↳ ITRS
↳ ITRStoQTRSProof
z
Cond_f(TRUE, x) → f(x)
f(x) → Cond_f(>@z(x, x), x)
Cond_f(TRUE, x0)
f(x0)
↳ ITRS
↳ ITRStoQTRSProof
↳ QTRS
↳ DependencyPairsProof
Cond_f(true, x) → f(x)
f(x) → Cond_f(greater_int(x, x), x)
greater_int(pos(0), pos(0)) → false
greater_int(pos(0), neg(0)) → false
greater_int(neg(0), pos(0)) → false
greater_int(neg(0), neg(0)) → false
greater_int(pos(0), pos(s(y))) → false
greater_int(neg(0), pos(s(y))) → false
greater_int(pos(0), neg(s(y))) → true
greater_int(neg(0), neg(s(y))) → true
greater_int(pos(s(x)), pos(0)) → true
greater_int(neg(s(x)), pos(0)) → false
greater_int(pos(s(x)), neg(0)) → true
greater_int(neg(s(x)), neg(0)) → false
greater_int(pos(s(x)), neg(s(y))) → true
greater_int(neg(s(x)), pos(s(y))) → false
greater_int(pos(s(x)), pos(s(y))) → greater_int(pos(x), pos(y))
greater_int(neg(s(x)), neg(s(y))) → greater_int(neg(x), neg(y))
Cond_f(true, x0)
f(x0)
greater_int(pos(0), pos(0))
greater_int(pos(0), neg(0))
greater_int(neg(0), pos(0))
greater_int(neg(0), neg(0))
greater_int(pos(0), pos(s(x0)))
greater_int(neg(0), pos(s(x0)))
greater_int(pos(0), neg(s(x0)))
greater_int(neg(0), neg(s(x0)))
greater_int(pos(s(x0)), pos(0))
greater_int(neg(s(x0)), pos(0))
greater_int(pos(s(x0)), neg(0))
greater_int(neg(s(x0)), neg(0))
greater_int(pos(s(x0)), neg(s(x1)))
greater_int(neg(s(x0)), pos(s(x1)))
greater_int(pos(s(x0)), pos(s(x1)))
greater_int(neg(s(x0)), neg(s(x1)))
COND_F(true, x) → F(x)
F(x) → COND_F(greater_int(x, x), x)
F(x) → GREATER_INT(x, x)
GREATER_INT(pos(s(x)), pos(s(y))) → GREATER_INT(pos(x), pos(y))
GREATER_INT(neg(s(x)), neg(s(y))) → GREATER_INT(neg(x), neg(y))
Cond_f(true, x) → f(x)
f(x) → Cond_f(greater_int(x, x), x)
greater_int(pos(0), pos(0)) → false
greater_int(pos(0), neg(0)) → false
greater_int(neg(0), pos(0)) → false
greater_int(neg(0), neg(0)) → false
greater_int(pos(0), pos(s(y))) → false
greater_int(neg(0), pos(s(y))) → false
greater_int(pos(0), neg(s(y))) → true
greater_int(neg(0), neg(s(y))) → true
greater_int(pos(s(x)), pos(0)) → true
greater_int(neg(s(x)), pos(0)) → false
greater_int(pos(s(x)), neg(0)) → true
greater_int(neg(s(x)), neg(0)) → false
greater_int(pos(s(x)), neg(s(y))) → true
greater_int(neg(s(x)), pos(s(y))) → false
greater_int(pos(s(x)), pos(s(y))) → greater_int(pos(x), pos(y))
greater_int(neg(s(x)), neg(s(y))) → greater_int(neg(x), neg(y))
Cond_f(true, x0)
f(x0)
greater_int(pos(0), pos(0))
greater_int(pos(0), neg(0))
greater_int(neg(0), pos(0))
greater_int(neg(0), neg(0))
greater_int(pos(0), pos(s(x0)))
greater_int(neg(0), pos(s(x0)))
greater_int(pos(0), neg(s(x0)))
greater_int(neg(0), neg(s(x0)))
greater_int(pos(s(x0)), pos(0))
greater_int(neg(s(x0)), pos(0))
greater_int(pos(s(x0)), neg(0))
greater_int(neg(s(x0)), neg(0))
greater_int(pos(s(x0)), neg(s(x1)))
greater_int(neg(s(x0)), pos(s(x1)))
greater_int(pos(s(x0)), pos(s(x1)))
greater_int(neg(s(x0)), neg(s(x1)))
↳ ITRS
↳ ITRStoQTRSProof
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
COND_F(true, x) → F(x)
F(x) → COND_F(greater_int(x, x), x)
F(x) → GREATER_INT(x, x)
GREATER_INT(pos(s(x)), pos(s(y))) → GREATER_INT(pos(x), pos(y))
GREATER_INT(neg(s(x)), neg(s(y))) → GREATER_INT(neg(x), neg(y))
Cond_f(true, x) → f(x)
f(x) → Cond_f(greater_int(x, x), x)
greater_int(pos(0), pos(0)) → false
greater_int(pos(0), neg(0)) → false
greater_int(neg(0), pos(0)) → false
greater_int(neg(0), neg(0)) → false
greater_int(pos(0), pos(s(y))) → false
greater_int(neg(0), pos(s(y))) → false
greater_int(pos(0), neg(s(y))) → true
greater_int(neg(0), neg(s(y))) → true
greater_int(pos(s(x)), pos(0)) → true
greater_int(neg(s(x)), pos(0)) → false
greater_int(pos(s(x)), neg(0)) → true
greater_int(neg(s(x)), neg(0)) → false
greater_int(pos(s(x)), neg(s(y))) → true
greater_int(neg(s(x)), pos(s(y))) → false
greater_int(pos(s(x)), pos(s(y))) → greater_int(pos(x), pos(y))
greater_int(neg(s(x)), neg(s(y))) → greater_int(neg(x), neg(y))
Cond_f(true, x0)
f(x0)
greater_int(pos(0), pos(0))
greater_int(pos(0), neg(0))
greater_int(neg(0), pos(0))
greater_int(neg(0), neg(0))
greater_int(pos(0), pos(s(x0)))
greater_int(neg(0), pos(s(x0)))
greater_int(pos(0), neg(s(x0)))
greater_int(neg(0), neg(s(x0)))
greater_int(pos(s(x0)), pos(0))
greater_int(neg(s(x0)), pos(0))
greater_int(pos(s(x0)), neg(0))
greater_int(neg(s(x0)), neg(0))
greater_int(pos(s(x0)), neg(s(x1)))
greater_int(neg(s(x0)), pos(s(x1)))
greater_int(pos(s(x0)), pos(s(x1)))
greater_int(neg(s(x0)), neg(s(x1)))
↳ ITRS
↳ ITRStoQTRSProof
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QDP
GREATER_INT(neg(s(x)), neg(s(y))) → GREATER_INT(neg(x), neg(y))
Cond_f(true, x) → f(x)
f(x) → Cond_f(greater_int(x, x), x)
greater_int(pos(0), pos(0)) → false
greater_int(pos(0), neg(0)) → false
greater_int(neg(0), pos(0)) → false
greater_int(neg(0), neg(0)) → false
greater_int(pos(0), pos(s(y))) → false
greater_int(neg(0), pos(s(y))) → false
greater_int(pos(0), neg(s(y))) → true
greater_int(neg(0), neg(s(y))) → true
greater_int(pos(s(x)), pos(0)) → true
greater_int(neg(s(x)), pos(0)) → false
greater_int(pos(s(x)), neg(0)) → true
greater_int(neg(s(x)), neg(0)) → false
greater_int(pos(s(x)), neg(s(y))) → true
greater_int(neg(s(x)), pos(s(y))) → false
greater_int(pos(s(x)), pos(s(y))) → greater_int(pos(x), pos(y))
greater_int(neg(s(x)), neg(s(y))) → greater_int(neg(x), neg(y))
Cond_f(true, x0)
f(x0)
greater_int(pos(0), pos(0))
greater_int(pos(0), neg(0))
greater_int(neg(0), pos(0))
greater_int(neg(0), neg(0))
greater_int(pos(0), pos(s(x0)))
greater_int(neg(0), pos(s(x0)))
greater_int(pos(0), neg(s(x0)))
greater_int(neg(0), neg(s(x0)))
greater_int(pos(s(x0)), pos(0))
greater_int(neg(s(x0)), pos(0))
greater_int(pos(s(x0)), neg(0))
greater_int(neg(s(x0)), neg(0))
greater_int(pos(s(x0)), neg(s(x1)))
greater_int(neg(s(x0)), pos(s(x1)))
greater_int(pos(s(x0)), pos(s(x1)))
greater_int(neg(s(x0)), neg(s(x1)))
↳ ITRS
↳ ITRStoQTRSProof
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ QDP
GREATER_INT(neg(s(x)), neg(s(y))) → GREATER_INT(neg(x), neg(y))
Cond_f(true, x0)
f(x0)
greater_int(pos(0), pos(0))
greater_int(pos(0), neg(0))
greater_int(neg(0), pos(0))
greater_int(neg(0), neg(0))
greater_int(pos(0), pos(s(x0)))
greater_int(neg(0), pos(s(x0)))
greater_int(pos(0), neg(s(x0)))
greater_int(neg(0), neg(s(x0)))
greater_int(pos(s(x0)), pos(0))
greater_int(neg(s(x0)), pos(0))
greater_int(pos(s(x0)), neg(0))
greater_int(neg(s(x0)), neg(0))
greater_int(pos(s(x0)), neg(s(x1)))
greater_int(neg(s(x0)), pos(s(x1)))
greater_int(pos(s(x0)), pos(s(x1)))
greater_int(neg(s(x0)), neg(s(x1)))
Cond_f(true, x0)
f(x0)
greater_int(pos(0), pos(0))
greater_int(pos(0), neg(0))
greater_int(neg(0), pos(0))
greater_int(neg(0), neg(0))
greater_int(pos(0), pos(s(x0)))
greater_int(neg(0), pos(s(x0)))
greater_int(pos(0), neg(s(x0)))
greater_int(neg(0), neg(s(x0)))
greater_int(pos(s(x0)), pos(0))
greater_int(neg(s(x0)), pos(0))
greater_int(pos(s(x0)), neg(0))
greater_int(neg(s(x0)), neg(0))
greater_int(pos(s(x0)), neg(s(x1)))
greater_int(neg(s(x0)), pos(s(x1)))
greater_int(pos(s(x0)), pos(s(x1)))
greater_int(neg(s(x0)), neg(s(x1)))
↳ ITRS
↳ ITRStoQTRSProof
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ UsableRulesReductionPairsProof
↳ QDP
↳ QDP
GREATER_INT(neg(s(x)), neg(s(y))) → GREATER_INT(neg(x), neg(y))
No rules are removed from R.
GREATER_INT(neg(s(x)), neg(s(y))) → GREATER_INT(neg(x), neg(y))
POL(GREATER_INT(x1, x2)) = 2·x1 + x2
POL(neg(x1)) = x1
POL(s(x1)) = 2·x1
↳ ITRS
↳ ITRStoQTRSProof
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ UsableRulesReductionPairsProof
↳ QDP
↳ PisEmptyProof
↳ QDP
↳ QDP
↳ ITRS
↳ ITRStoQTRSProof
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ QDP
↳ UsableRulesProof
↳ QDP
GREATER_INT(pos(s(x)), pos(s(y))) → GREATER_INT(pos(x), pos(y))
Cond_f(true, x) → f(x)
f(x) → Cond_f(greater_int(x, x), x)
greater_int(pos(0), pos(0)) → false
greater_int(pos(0), neg(0)) → false
greater_int(neg(0), pos(0)) → false
greater_int(neg(0), neg(0)) → false
greater_int(pos(0), pos(s(y))) → false
greater_int(neg(0), pos(s(y))) → false
greater_int(pos(0), neg(s(y))) → true
greater_int(neg(0), neg(s(y))) → true
greater_int(pos(s(x)), pos(0)) → true
greater_int(neg(s(x)), pos(0)) → false
greater_int(pos(s(x)), neg(0)) → true
greater_int(neg(s(x)), neg(0)) → false
greater_int(pos(s(x)), neg(s(y))) → true
greater_int(neg(s(x)), pos(s(y))) → false
greater_int(pos(s(x)), pos(s(y))) → greater_int(pos(x), pos(y))
greater_int(neg(s(x)), neg(s(y))) → greater_int(neg(x), neg(y))
Cond_f(true, x0)
f(x0)
greater_int(pos(0), pos(0))
greater_int(pos(0), neg(0))
greater_int(neg(0), pos(0))
greater_int(neg(0), neg(0))
greater_int(pos(0), pos(s(x0)))
greater_int(neg(0), pos(s(x0)))
greater_int(pos(0), neg(s(x0)))
greater_int(neg(0), neg(s(x0)))
greater_int(pos(s(x0)), pos(0))
greater_int(neg(s(x0)), pos(0))
greater_int(pos(s(x0)), neg(0))
greater_int(neg(s(x0)), neg(0))
greater_int(pos(s(x0)), neg(s(x1)))
greater_int(neg(s(x0)), pos(s(x1)))
greater_int(pos(s(x0)), pos(s(x1)))
greater_int(neg(s(x0)), neg(s(x1)))
↳ ITRS
↳ ITRStoQTRSProof
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
GREATER_INT(pos(s(x)), pos(s(y))) → GREATER_INT(pos(x), pos(y))
Cond_f(true, x0)
f(x0)
greater_int(pos(0), pos(0))
greater_int(pos(0), neg(0))
greater_int(neg(0), pos(0))
greater_int(neg(0), neg(0))
greater_int(pos(0), pos(s(x0)))
greater_int(neg(0), pos(s(x0)))
greater_int(pos(0), neg(s(x0)))
greater_int(neg(0), neg(s(x0)))
greater_int(pos(s(x0)), pos(0))
greater_int(neg(s(x0)), pos(0))
greater_int(pos(s(x0)), neg(0))
greater_int(neg(s(x0)), neg(0))
greater_int(pos(s(x0)), neg(s(x1)))
greater_int(neg(s(x0)), pos(s(x1)))
greater_int(pos(s(x0)), pos(s(x1)))
greater_int(neg(s(x0)), neg(s(x1)))
Cond_f(true, x0)
f(x0)
greater_int(pos(0), pos(0))
greater_int(pos(0), neg(0))
greater_int(neg(0), pos(0))
greater_int(neg(0), neg(0))
greater_int(pos(0), pos(s(x0)))
greater_int(neg(0), pos(s(x0)))
greater_int(pos(0), neg(s(x0)))
greater_int(neg(0), neg(s(x0)))
greater_int(pos(s(x0)), pos(0))
greater_int(neg(s(x0)), pos(0))
greater_int(pos(s(x0)), neg(0))
greater_int(neg(s(x0)), neg(0))
greater_int(pos(s(x0)), neg(s(x1)))
greater_int(neg(s(x0)), pos(s(x1)))
greater_int(pos(s(x0)), pos(s(x1)))
greater_int(neg(s(x0)), neg(s(x1)))
↳ ITRS
↳ ITRStoQTRSProof
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ UsableRulesReductionPairsProof
↳ QDP
GREATER_INT(pos(s(x)), pos(s(y))) → GREATER_INT(pos(x), pos(y))
No rules are removed from R.
GREATER_INT(pos(s(x)), pos(s(y))) → GREATER_INT(pos(x), pos(y))
POL(GREATER_INT(x1, x2)) = 2·x1 + x2
POL(pos(x1)) = x1
POL(s(x1)) = 2·x1
↳ ITRS
↳ ITRStoQTRSProof
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ UsableRulesReductionPairsProof
↳ QDP
↳ PisEmptyProof
↳ QDP
↳ ITRS
↳ ITRStoQTRSProof
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ UsableRulesProof
F(x) → COND_F(greater_int(x, x), x)
COND_F(true, x) → F(x)
Cond_f(true, x) → f(x)
f(x) → Cond_f(greater_int(x, x), x)
greater_int(pos(0), pos(0)) → false
greater_int(pos(0), neg(0)) → false
greater_int(neg(0), pos(0)) → false
greater_int(neg(0), neg(0)) → false
greater_int(pos(0), pos(s(y))) → false
greater_int(neg(0), pos(s(y))) → false
greater_int(pos(0), neg(s(y))) → true
greater_int(neg(0), neg(s(y))) → true
greater_int(pos(s(x)), pos(0)) → true
greater_int(neg(s(x)), pos(0)) → false
greater_int(pos(s(x)), neg(0)) → true
greater_int(neg(s(x)), neg(0)) → false
greater_int(pos(s(x)), neg(s(y))) → true
greater_int(neg(s(x)), pos(s(y))) → false
greater_int(pos(s(x)), pos(s(y))) → greater_int(pos(x), pos(y))
greater_int(neg(s(x)), neg(s(y))) → greater_int(neg(x), neg(y))
Cond_f(true, x0)
f(x0)
greater_int(pos(0), pos(0))
greater_int(pos(0), neg(0))
greater_int(neg(0), pos(0))
greater_int(neg(0), neg(0))
greater_int(pos(0), pos(s(x0)))
greater_int(neg(0), pos(s(x0)))
greater_int(pos(0), neg(s(x0)))
greater_int(neg(0), neg(s(x0)))
greater_int(pos(s(x0)), pos(0))
greater_int(neg(s(x0)), pos(0))
greater_int(pos(s(x0)), neg(0))
greater_int(neg(s(x0)), neg(0))
greater_int(pos(s(x0)), neg(s(x1)))
greater_int(neg(s(x0)), pos(s(x1)))
greater_int(pos(s(x0)), pos(s(x1)))
greater_int(neg(s(x0)), neg(s(x1)))
↳ ITRS
↳ ITRStoQTRSProof
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
F(x) → COND_F(greater_int(x, x), x)
COND_F(true, x) → F(x)
greater_int(pos(0), pos(0)) → false
greater_int(neg(0), neg(0)) → false
greater_int(pos(s(x)), pos(s(y))) → greater_int(pos(x), pos(y))
greater_int(neg(s(x)), neg(s(y))) → greater_int(neg(x), neg(y))
greater_int(neg(0), neg(s(y))) → true
greater_int(neg(s(x)), neg(0)) → false
greater_int(pos(0), pos(s(y))) → false
greater_int(pos(s(x)), pos(0)) → true
Cond_f(true, x0)
f(x0)
greater_int(pos(0), pos(0))
greater_int(pos(0), neg(0))
greater_int(neg(0), pos(0))
greater_int(neg(0), neg(0))
greater_int(pos(0), pos(s(x0)))
greater_int(neg(0), pos(s(x0)))
greater_int(pos(0), neg(s(x0)))
greater_int(neg(0), neg(s(x0)))
greater_int(pos(s(x0)), pos(0))
greater_int(neg(s(x0)), pos(0))
greater_int(pos(s(x0)), neg(0))
greater_int(neg(s(x0)), neg(0))
greater_int(pos(s(x0)), neg(s(x1)))
greater_int(neg(s(x0)), pos(s(x1)))
greater_int(pos(s(x0)), pos(s(x1)))
greater_int(neg(s(x0)), neg(s(x1)))
Cond_f(true, x0)
f(x0)
↳ ITRS
↳ ITRStoQTRSProof
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Narrowing
F(x) → COND_F(greater_int(x, x), x)
COND_F(true, x) → F(x)
greater_int(pos(0), pos(0)) → false
greater_int(neg(0), neg(0)) → false
greater_int(pos(s(x)), pos(s(y))) → greater_int(pos(x), pos(y))
greater_int(neg(s(x)), neg(s(y))) → greater_int(neg(x), neg(y))
greater_int(neg(0), neg(s(y))) → true
greater_int(neg(s(x)), neg(0)) → false
greater_int(pos(0), pos(s(y))) → false
greater_int(pos(s(x)), pos(0)) → true
greater_int(pos(0), pos(0))
greater_int(pos(0), neg(0))
greater_int(neg(0), pos(0))
greater_int(neg(0), neg(0))
greater_int(pos(0), pos(s(x0)))
greater_int(neg(0), pos(s(x0)))
greater_int(pos(0), neg(s(x0)))
greater_int(neg(0), neg(s(x0)))
greater_int(pos(s(x0)), pos(0))
greater_int(neg(s(x0)), pos(0))
greater_int(pos(s(x0)), neg(0))
greater_int(neg(s(x0)), neg(0))
greater_int(pos(s(x0)), neg(s(x1)))
greater_int(neg(s(x0)), pos(s(x1)))
greater_int(pos(s(x0)), pos(s(x1)))
greater_int(neg(s(x0)), neg(s(x1)))
F(neg(0)) → COND_F(false, neg(0))
F(pos(0)) → COND_F(false, pos(0))
F(neg(s(x0))) → COND_F(greater_int(neg(x0), neg(x0)), neg(s(x0)))
F(pos(s(x0))) → COND_F(greater_int(pos(x0), pos(x0)), pos(s(x0)))
↳ ITRS
↳ ITRStoQTRSProof
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Narrowing
↳ QDP
↳ DependencyGraphProof
COND_F(true, x) → F(x)
F(neg(0)) → COND_F(false, neg(0))
F(pos(0)) → COND_F(false, pos(0))
F(neg(s(x0))) → COND_F(greater_int(neg(x0), neg(x0)), neg(s(x0)))
F(pos(s(x0))) → COND_F(greater_int(pos(x0), pos(x0)), pos(s(x0)))
greater_int(pos(0), pos(0)) → false
greater_int(neg(0), neg(0)) → false
greater_int(pos(s(x)), pos(s(y))) → greater_int(pos(x), pos(y))
greater_int(neg(s(x)), neg(s(y))) → greater_int(neg(x), neg(y))
greater_int(neg(0), neg(s(y))) → true
greater_int(neg(s(x)), neg(0)) → false
greater_int(pos(0), pos(s(y))) → false
greater_int(pos(s(x)), pos(0)) → true
greater_int(pos(0), pos(0))
greater_int(pos(0), neg(0))
greater_int(neg(0), pos(0))
greater_int(neg(0), neg(0))
greater_int(pos(0), pos(s(x0)))
greater_int(neg(0), pos(s(x0)))
greater_int(pos(0), neg(s(x0)))
greater_int(neg(0), neg(s(x0)))
greater_int(pos(s(x0)), pos(0))
greater_int(neg(s(x0)), pos(0))
greater_int(pos(s(x0)), neg(0))
greater_int(neg(s(x0)), neg(0))
greater_int(pos(s(x0)), neg(s(x1)))
greater_int(neg(s(x0)), pos(s(x1)))
greater_int(pos(s(x0)), pos(s(x1)))
greater_int(neg(s(x0)), neg(s(x1)))
↳ ITRS
↳ ITRStoQTRSProof
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Narrowing
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Instantiation
F(neg(s(x0))) → COND_F(greater_int(neg(x0), neg(x0)), neg(s(x0)))
COND_F(true, x) → F(x)
F(pos(s(x0))) → COND_F(greater_int(pos(x0), pos(x0)), pos(s(x0)))
greater_int(pos(0), pos(0)) → false
greater_int(neg(0), neg(0)) → false
greater_int(pos(s(x)), pos(s(y))) → greater_int(pos(x), pos(y))
greater_int(neg(s(x)), neg(s(y))) → greater_int(neg(x), neg(y))
greater_int(neg(0), neg(s(y))) → true
greater_int(neg(s(x)), neg(0)) → false
greater_int(pos(0), pos(s(y))) → false
greater_int(pos(s(x)), pos(0)) → true
greater_int(pos(0), pos(0))
greater_int(pos(0), neg(0))
greater_int(neg(0), pos(0))
greater_int(neg(0), neg(0))
greater_int(pos(0), pos(s(x0)))
greater_int(neg(0), pos(s(x0)))
greater_int(pos(0), neg(s(x0)))
greater_int(neg(0), neg(s(x0)))
greater_int(pos(s(x0)), pos(0))
greater_int(neg(s(x0)), pos(0))
greater_int(pos(s(x0)), neg(0))
greater_int(neg(s(x0)), neg(0))
greater_int(pos(s(x0)), neg(s(x1)))
greater_int(neg(s(x0)), pos(s(x1)))
greater_int(pos(s(x0)), pos(s(x1)))
greater_int(neg(s(x0)), neg(s(x1)))
COND_F(true, pos(s(z0))) → F(pos(s(z0)))
COND_F(true, neg(s(z0))) → F(neg(s(z0)))
↳ ITRS
↳ ITRStoQTRSProof
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Narrowing
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Instantiation
↳ QDP
↳ DependencyGraphProof
F(neg(s(x0))) → COND_F(greater_int(neg(x0), neg(x0)), neg(s(x0)))
F(pos(s(x0))) → COND_F(greater_int(pos(x0), pos(x0)), pos(s(x0)))
COND_F(true, pos(s(z0))) → F(pos(s(z0)))
COND_F(true, neg(s(z0))) → F(neg(s(z0)))
greater_int(pos(0), pos(0)) → false
greater_int(neg(0), neg(0)) → false
greater_int(pos(s(x)), pos(s(y))) → greater_int(pos(x), pos(y))
greater_int(neg(s(x)), neg(s(y))) → greater_int(neg(x), neg(y))
greater_int(neg(0), neg(s(y))) → true
greater_int(neg(s(x)), neg(0)) → false
greater_int(pos(0), pos(s(y))) → false
greater_int(pos(s(x)), pos(0)) → true
greater_int(pos(0), pos(0))
greater_int(pos(0), neg(0))
greater_int(neg(0), pos(0))
greater_int(neg(0), neg(0))
greater_int(pos(0), pos(s(x0)))
greater_int(neg(0), pos(s(x0)))
greater_int(pos(0), neg(s(x0)))
greater_int(neg(0), neg(s(x0)))
greater_int(pos(s(x0)), pos(0))
greater_int(neg(s(x0)), pos(0))
greater_int(pos(s(x0)), neg(0))
greater_int(neg(s(x0)), neg(0))
greater_int(pos(s(x0)), neg(s(x1)))
greater_int(neg(s(x0)), pos(s(x1)))
greater_int(pos(s(x0)), pos(s(x1)))
greater_int(neg(s(x0)), neg(s(x1)))
↳ ITRS
↳ ITRStoQTRSProof
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Narrowing
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Instantiation
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ UsableRulesProof
↳ QDP
COND_F(true, pos(s(z0))) → F(pos(s(z0)))
F(pos(s(x0))) → COND_F(greater_int(pos(x0), pos(x0)), pos(s(x0)))
greater_int(pos(0), pos(0)) → false
greater_int(neg(0), neg(0)) → false
greater_int(pos(s(x)), pos(s(y))) → greater_int(pos(x), pos(y))
greater_int(neg(s(x)), neg(s(y))) → greater_int(neg(x), neg(y))
greater_int(neg(0), neg(s(y))) → true
greater_int(neg(s(x)), neg(0)) → false
greater_int(pos(0), pos(s(y))) → false
greater_int(pos(s(x)), pos(0)) → true
greater_int(pos(0), pos(0))
greater_int(pos(0), neg(0))
greater_int(neg(0), pos(0))
greater_int(neg(0), neg(0))
greater_int(pos(0), pos(s(x0)))
greater_int(neg(0), pos(s(x0)))
greater_int(pos(0), neg(s(x0)))
greater_int(neg(0), neg(s(x0)))
greater_int(pos(s(x0)), pos(0))
greater_int(neg(s(x0)), pos(0))
greater_int(pos(s(x0)), neg(0))
greater_int(neg(s(x0)), neg(0))
greater_int(pos(s(x0)), neg(s(x1)))
greater_int(neg(s(x0)), pos(s(x1)))
greater_int(pos(s(x0)), pos(s(x1)))
greater_int(neg(s(x0)), neg(s(x1)))
↳ ITRS
↳ ITRStoQTRSProof
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Narrowing
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Instantiation
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ RootLabelingFC2Proof
↳ QDP
COND_F(true, pos(s(z0))) → F(pos(s(z0)))
F(pos(s(x0))) → COND_F(greater_int(pos(x0), pos(x0)), pos(s(x0)))
greater_int(pos(0), pos(0)) → false
greater_int(pos(s(x)), pos(s(y))) → greater_int(pos(x), pos(y))
greater_int(pos(0), pos(s(y))) → false
greater_int(pos(s(x)), pos(0)) → true
greater_int(pos(0), pos(0))
greater_int(pos(0), neg(0))
greater_int(neg(0), pos(0))
greater_int(neg(0), neg(0))
greater_int(pos(0), pos(s(x0)))
greater_int(neg(0), pos(s(x0)))
greater_int(pos(0), neg(s(x0)))
greater_int(neg(0), neg(s(x0)))
greater_int(pos(s(x0)), pos(0))
greater_int(neg(s(x0)), pos(0))
greater_int(pos(s(x0)), neg(0))
greater_int(neg(s(x0)), neg(0))
greater_int(pos(s(x0)), neg(s(x1)))
greater_int(neg(s(x0)), pos(s(x1)))
greater_int(pos(s(x0)), pos(s(x1)))
greater_int(neg(s(x0)), neg(s(x1)))
greater_int(pos(0), neg(0))
greater_int(neg(0), pos(0))
greater_int(neg(0), neg(0))
greater_int(neg(0), pos(s(x0)))
greater_int(pos(0), neg(s(x0)))
greater_int(neg(0), neg(s(x0)))
greater_int(neg(s(x0)), pos(0))
greater_int(pos(s(x0)), neg(0))
greater_int(neg(s(x0)), neg(0))
greater_int(pos(s(x0)), neg(s(x1)))
greater_int(neg(s(x0)), pos(s(x1)))
greater_int(neg(s(x0)), neg(s(x1)))
↳ ITRS
↳ ITRStoQTRSProof
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Narrowing
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Instantiation
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ MNOCProof
↳ RootLabelingFC2Proof
↳ QDP
COND_F(true, pos(s(z0))) → F(pos(s(z0)))
F(pos(s(x0))) → COND_F(greater_int(pos(x0), pos(x0)), pos(s(x0)))
greater_int(pos(0), pos(0)) → false
greater_int(pos(s(x)), pos(s(y))) → greater_int(pos(x), pos(y))
greater_int(pos(0), pos(s(y))) → false
greater_int(pos(s(x)), pos(0)) → true
greater_int(pos(0), pos(0))
greater_int(pos(0), pos(s(x0)))
greater_int(pos(s(x0)), pos(0))
greater_int(pos(s(x0)), pos(s(x1)))
↳ ITRS
↳ ITRStoQTRSProof
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Narrowing
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Instantiation
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ MNOCProof
↳ QDP
↳ RootLabelingFC2Proof
↳ QDP
COND_F(true, pos(s(z0))) → F(pos(s(z0)))
F(pos(s(x0))) → COND_F(greater_int(pos(x0), pos(x0)), pos(s(x0)))
greater_int(pos(0), pos(0)) → false
greater_int(pos(s(x)), pos(s(y))) → greater_int(pos(x), pos(y))
greater_int(pos(0), pos(s(y))) → false
greater_int(pos(s(x)), pos(0)) → true
COND_F_{true,pos}(true, pos_{s}(s_{greater_int}(z0))) → F_{pos}(pos_{s}(s_{greater_int}(z0)))
COND_F_{true,pos}(true, pos_{s}(s_{pos}(z0))) → F_{pos}(pos_{s}(s_{pos}(z0)))
COND_F_{true,pos}(true, pos_{s}(s_{0}(z0))) → F_{pos}(pos_{s}(s_{0}(z0)))
COND_F_{true,pos}(true, pos_{s}(s_{false}(z0))) → F_{pos}(pos_{s}(s_{false}(z0)))
COND_F_{true,pos}(true, pos_{s}(s_{s}(z0))) → F_{pos}(pos_{s}(s_{s}(z0)))
COND_F_{true,pos}(true, pos_{s}(s_{true}(z0))) → F_{pos}(pos_{s}(s_{true}(z0)))
F_{pos}(pos_{s}(s_{greater_int}(x0))) → COND_F_{greater_int,pos}(greater_int_{pos,pos}(pos_{greater_int}(x0), pos_{greater_int}(x0)), pos_{s}(s_{greater_int}(x0)))
F_{pos}(pos_{s}(s_{pos}(x0))) → COND_F_{greater_int,pos}(greater_int_{pos,pos}(pos_{pos}(x0), pos_{pos}(x0)), pos_{s}(s_{pos}(x0)))
F_{pos}(pos_{s}(s_{0}(x0))) → COND_F_{greater_int,pos}(greater_int_{pos,pos}(pos_{0}(x0), pos_{0}(x0)), pos_{s}(s_{0}(x0)))
F_{pos}(pos_{s}(s_{false}(x0))) → COND_F_{greater_int,pos}(greater_int_{pos,pos}(pos_{false}(x0), pos_{false}(x0)), pos_{s}(s_{false}(x0)))
F_{pos}(pos_{s}(s_{s}(x0))) → COND_F_{greater_int,pos}(greater_int_{pos,pos}(pos_{s}(x0), pos_{s}(x0)), pos_{s}(s_{s}(x0)))
F_{pos}(pos_{s}(s_{true}(x0))) → COND_F_{greater_int,pos}(greater_int_{pos,pos}(pos_{true}(x0), pos_{true}(x0)), pos_{s}(s_{true}(x0)))
COND_F_{greater_int,greater_int}(greater_int_{pos,pos}(pos_{0}(0), pos_{0}(0)), flat1) → COND_F_{false,greater_int}(false, flat1)
COND_F_{greater_int,pos}(greater_int_{pos,pos}(pos_{0}(0), pos_{0}(0)), flat1) → COND_F_{false,pos}(false, flat1)
COND_F_{greater_int,0}(greater_int_{pos,pos}(pos_{0}(0), pos_{0}(0)), flat1) → COND_F_{false,0}(false, flat1)
COND_F_{greater_int,false}(greater_int_{pos,pos}(pos_{0}(0), pos_{0}(0)), flat1) → COND_F_{false,false}(false, flat1)
COND_F_{greater_int,s}(greater_int_{pos,pos}(pos_{0}(0), pos_{0}(0)), flat1) → COND_F_{false,s}(false, flat1)
COND_F_{greater_int,true}(greater_int_{pos,pos}(pos_{0}(0), pos_{0}(0)), flat1) → COND_F_{false,true}(false, flat1)
COND_F_{greater_int,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{0}(0))) → COND_F_{greater_int,false}(flat0, false)
COND_F_{pos,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{0}(0))) → COND_F_{pos,false}(flat0, false)
COND_F_{0,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{0}(0))) → COND_F_{0,false}(flat0, false)
COND_F_{false,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{0}(0))) → COND_F_{false,false}(flat0, false)
COND_F_{s,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{0}(0))) → COND_F_{s,false}(flat0, false)
COND_F_{true,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{0}(0))) → COND_F_{true,false}(flat0, false)
F_{greater_int}(greater_int_{pos,pos}(pos_{0}(0), pos_{0}(0))) → F_{false}(false)
COND_F_{greater_int,greater_int}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{greater_int}(_x0))), flat1) → COND_F_{false,greater_int}(false, flat1)
COND_F_{greater_int,pos}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{greater_int}(_x0))), flat1) → COND_F_{false,pos}(false, flat1)
COND_F_{greater_int,0}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{greater_int}(_x0))), flat1) → COND_F_{false,0}(false, flat1)
COND_F_{greater_int,false}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{greater_int}(_x0))), flat1) → COND_F_{false,false}(false, flat1)
COND_F_{greater_int,s}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{greater_int}(_x0))), flat1) → COND_F_{false,s}(false, flat1)
COND_F_{greater_int,true}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{greater_int}(_x0))), flat1) → COND_F_{false,true}(false, flat1)
COND_F_{greater_int,greater_int}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{pos}(_x0))), flat1) → COND_F_{false,greater_int}(false, flat1)
COND_F_{greater_int,pos}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{pos}(_x0))), flat1) → COND_F_{false,pos}(false, flat1)
COND_F_{greater_int,0}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{pos}(_x0))), flat1) → COND_F_{false,0}(false, flat1)
COND_F_{greater_int,false}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{pos}(_x0))), flat1) → COND_F_{false,false}(false, flat1)
COND_F_{greater_int,s}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{pos}(_x0))), flat1) → COND_F_{false,s}(false, flat1)
COND_F_{greater_int,true}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{pos}(_x0))), flat1) → COND_F_{false,true}(false, flat1)
COND_F_{greater_int,greater_int}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{0}(_x0))), flat1) → COND_F_{false,greater_int}(false, flat1)
COND_F_{greater_int,pos}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{0}(_x0))), flat1) → COND_F_{false,pos}(false, flat1)
COND_F_{greater_int,0}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{0}(_x0))), flat1) → COND_F_{false,0}(false, flat1)
COND_F_{greater_int,false}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{0}(_x0))), flat1) → COND_F_{false,false}(false, flat1)
COND_F_{greater_int,s}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{0}(_x0))), flat1) → COND_F_{false,s}(false, flat1)
COND_F_{greater_int,true}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{0}(_x0))), flat1) → COND_F_{false,true}(false, flat1)
COND_F_{greater_int,greater_int}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{false}(_x0))), flat1) → COND_F_{false,greater_int}(false, flat1)
COND_F_{greater_int,pos}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{false}(_x0))), flat1) → COND_F_{false,pos}(false, flat1)
COND_F_{greater_int,0}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{false}(_x0))), flat1) → COND_F_{false,0}(false, flat1)
COND_F_{greater_int,false}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{false}(_x0))), flat1) → COND_F_{false,false}(false, flat1)
COND_F_{greater_int,s}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{false}(_x0))), flat1) → COND_F_{false,s}(false, flat1)
COND_F_{greater_int,true}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{false}(_x0))), flat1) → COND_F_{false,true}(false, flat1)
COND_F_{greater_int,greater_int}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{s}(_x0))), flat1) → COND_F_{false,greater_int}(false, flat1)
COND_F_{greater_int,pos}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{s}(_x0))), flat1) → COND_F_{false,pos}(false, flat1)
COND_F_{greater_int,0}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{s}(_x0))), flat1) → COND_F_{false,0}(false, flat1)
COND_F_{greater_int,false}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{s}(_x0))), flat1) → COND_F_{false,false}(false, flat1)
COND_F_{greater_int,s}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{s}(_x0))), flat1) → COND_F_{false,s}(false, flat1)
COND_F_{greater_int,true}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{s}(_x0))), flat1) → COND_F_{false,true}(false, flat1)
COND_F_{greater_int,greater_int}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{true}(_x0))), flat1) → COND_F_{false,greater_int}(false, flat1)
COND_F_{greater_int,pos}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{true}(_x0))), flat1) → COND_F_{false,pos}(false, flat1)
COND_F_{greater_int,0}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{true}(_x0))), flat1) → COND_F_{false,0}(false, flat1)
COND_F_{greater_int,false}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{true}(_x0))), flat1) → COND_F_{false,false}(false, flat1)
COND_F_{greater_int,s}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{true}(_x0))), flat1) → COND_F_{false,s}(false, flat1)
COND_F_{greater_int,true}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{true}(_x0))), flat1) → COND_F_{false,true}(false, flat1)
COND_F_{greater_int,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{greater_int}(_x0)))) → COND_F_{greater_int,false}(flat0, false)
COND_F_{greater_int,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{pos}(_x0)))) → COND_F_{greater_int,false}(flat0, false)
COND_F_{greater_int,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{0}(_x0)))) → COND_F_{greater_int,false}(flat0, false)
COND_F_{greater_int,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{false}(_x0)))) → COND_F_{greater_int,false}(flat0, false)
COND_F_{greater_int,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{s}(_x0)))) → COND_F_{greater_int,false}(flat0, false)
COND_F_{greater_int,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{true}(_x0)))) → COND_F_{greater_int,false}(flat0, false)
COND_F_{pos,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{greater_int}(_x0)))) → COND_F_{pos,false}(flat0, false)
COND_F_{pos,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{pos}(_x0)))) → COND_F_{pos,false}(flat0, false)
COND_F_{pos,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{0}(_x0)))) → COND_F_{pos,false}(flat0, false)
COND_F_{pos,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{false}(_x0)))) → COND_F_{pos,false}(flat0, false)
COND_F_{pos,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{s}(_x0)))) → COND_F_{pos,false}(flat0, false)
COND_F_{pos,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{true}(_x0)))) → COND_F_{pos,false}(flat0, false)
COND_F_{0,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{greater_int}(_x0)))) → COND_F_{0,false}(flat0, false)
COND_F_{0,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{pos}(_x0)))) → COND_F_{0,false}(flat0, false)
COND_F_{0,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{0}(_x0)))) → COND_F_{0,false}(flat0, false)
COND_F_{0,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{false}(_x0)))) → COND_F_{0,false}(flat0, false)
COND_F_{0,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{s}(_x0)))) → COND_F_{0,false}(flat0, false)
COND_F_{0,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{true}(_x0)))) → COND_F_{0,false}(flat0, false)
COND_F_{false,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{greater_int}(_x0)))) → COND_F_{false,false}(flat0, false)
COND_F_{false,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{pos}(_x0)))) → COND_F_{false,false}(flat0, false)
COND_F_{false,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{0}(_x0)))) → COND_F_{false,false}(flat0, false)
COND_F_{false,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{false}(_x0)))) → COND_F_{false,false}(flat0, false)
COND_F_{false,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{s}(_x0)))) → COND_F_{false,false}(flat0, false)
COND_F_{false,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{true}(_x0)))) → COND_F_{false,false}(flat0, false)
COND_F_{s,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{greater_int}(_x0)))) → COND_F_{s,false}(flat0, false)
COND_F_{s,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{pos}(_x0)))) → COND_F_{s,false}(flat0, false)
COND_F_{s,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{0}(_x0)))) → COND_F_{s,false}(flat0, false)
COND_F_{s,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{false}(_x0)))) → COND_F_{s,false}(flat0, false)
COND_F_{s,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{s}(_x0)))) → COND_F_{s,false}(flat0, false)
COND_F_{s,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{true}(_x0)))) → COND_F_{s,false}(flat0, false)
COND_F_{true,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{greater_int}(_x0)))) → COND_F_{true,false}(flat0, false)
COND_F_{true,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{pos}(_x0)))) → COND_F_{true,false}(flat0, false)
COND_F_{true,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{0}(_x0)))) → COND_F_{true,false}(flat0, false)
COND_F_{true,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{false}(_x0)))) → COND_F_{true,false}(flat0, false)
COND_F_{true,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{s}(_x0)))) → COND_F_{true,false}(flat0, false)
COND_F_{true,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{true}(_x0)))) → COND_F_{true,false}(flat0, false)
F_{greater_int}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{greater_int}(_x0)))) → F_{false}(false)
F_{greater_int}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{pos}(_x0)))) → F_{false}(false)
F_{greater_int}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{0}(_x0)))) → F_{false}(false)
F_{greater_int}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{false}(_x0)))) → F_{false}(false)
F_{greater_int}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{s}(_x0)))) → F_{false}(false)
F_{greater_int}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{true}(_x0)))) → F_{false}(false)
COND_F_{greater_int,greater_int}(greater_int_{pos,pos}(pos_{s}(s_{greater_int}(_x0)), pos_{0}(0)), flat1) → COND_F_{true,greater_int}(true, flat1)
COND_F_{greater_int,pos}(greater_int_{pos,pos}(pos_{s}(s_{greater_int}(_x0)), pos_{0}(0)), flat1) → COND_F_{true,pos}(true, flat1)
COND_F_{greater_int,0}(greater_int_{pos,pos}(pos_{s}(s_{greater_int}(_x0)), pos_{0}(0)), flat1) → COND_F_{true,0}(true, flat1)
COND_F_{greater_int,false}(greater_int_{pos,pos}(pos_{s}(s_{greater_int}(_x0)), pos_{0}(0)), flat1) → COND_F_{true,false}(true, flat1)
COND_F_{greater_int,s}(greater_int_{pos,pos}(pos_{s}(s_{greater_int}(_x0)), pos_{0}(0)), flat1) → COND_F_{true,s}(true, flat1)
COND_F_{greater_int,true}(greater_int_{pos,pos}(pos_{s}(s_{greater_int}(_x0)), pos_{0}(0)), flat1) → COND_F_{true,true}(true, flat1)
COND_F_{greater_int,greater_int}(greater_int_{pos,pos}(pos_{s}(s_{pos}(_x0)), pos_{0}(0)), flat1) → COND_F_{true,greater_int}(true, flat1)
COND_F_{greater_int,pos}(greater_int_{pos,pos}(pos_{s}(s_{pos}(_x0)), pos_{0}(0)), flat1) → COND_F_{true,pos}(true, flat1)
COND_F_{greater_int,0}(greater_int_{pos,pos}(pos_{s}(s_{pos}(_x0)), pos_{0}(0)), flat1) → COND_F_{true,0}(true, flat1)
COND_F_{greater_int,false}(greater_int_{pos,pos}(pos_{s}(s_{pos}(_x0)), pos_{0}(0)), flat1) → COND_F_{true,false}(true, flat1)
COND_F_{greater_int,s}(greater_int_{pos,pos}(pos_{s}(s_{pos}(_x0)), pos_{0}(0)), flat1) → COND_F_{true,s}(true, flat1)
COND_F_{greater_int,true}(greater_int_{pos,pos}(pos_{s}(s_{pos}(_x0)), pos_{0}(0)), flat1) → COND_F_{true,true}(true, flat1)
COND_F_{greater_int,greater_int}(greater_int_{pos,pos}(pos_{s}(s_{0}(_x0)), pos_{0}(0)), flat1) → COND_F_{true,greater_int}(true, flat1)
COND_F_{greater_int,pos}(greater_int_{pos,pos}(pos_{s}(s_{0}(_x0)), pos_{0}(0)), flat1) → COND_F_{true,pos}(true, flat1)
COND_F_{greater_int,0}(greater_int_{pos,pos}(pos_{s}(s_{0}(_x0)), pos_{0}(0)), flat1) → COND_F_{true,0}(true, flat1)
COND_F_{greater_int,false}(greater_int_{pos,pos}(pos_{s}(s_{0}(_x0)), pos_{0}(0)), flat1) → COND_F_{true,false}(true, flat1)
COND_F_{greater_int,s}(greater_int_{pos,pos}(pos_{s}(s_{0}(_x0)), pos_{0}(0)), flat1) → COND_F_{true,s}(true, flat1)
COND_F_{greater_int,true}(greater_int_{pos,pos}(pos_{s}(s_{0}(_x0)), pos_{0}(0)), flat1) → COND_F_{true,true}(true, flat1)
COND_F_{greater_int,greater_int}(greater_int_{pos,pos}(pos_{s}(s_{false}(_x0)), pos_{0}(0)), flat1) → COND_F_{true,greater_int}(true, flat1)
COND_F_{greater_int,pos}(greater_int_{pos,pos}(pos_{s}(s_{false}(_x0)), pos_{0}(0)), flat1) → COND_F_{true,pos}(true, flat1)
COND_F_{greater_int,0}(greater_int_{pos,pos}(pos_{s}(s_{false}(_x0)), pos_{0}(0)), flat1) → COND_F_{true,0}(true, flat1)
COND_F_{greater_int,false}(greater_int_{pos,pos}(pos_{s}(s_{false}(_x0)), pos_{0}(0)), flat1) → COND_F_{true,false}(true, flat1)
COND_F_{greater_int,s}(greater_int_{pos,pos}(pos_{s}(s_{false}(_x0)), pos_{0}(0)), flat1) → COND_F_{true,s}(true, flat1)
COND_F_{greater_int,true}(greater_int_{pos,pos}(pos_{s}(s_{false}(_x0)), pos_{0}(0)), flat1) → COND_F_{true,true}(true, flat1)
COND_F_{greater_int,greater_int}(greater_int_{pos,pos}(pos_{s}(s_{s}(_x0)), pos_{0}(0)), flat1) → COND_F_{true,greater_int}(true, flat1)
COND_F_{greater_int,pos}(greater_int_{pos,pos}(pos_{s}(s_{s}(_x0)), pos_{0}(0)), flat1) → COND_F_{true,pos}(true, flat1)
COND_F_{greater_int,0}(greater_int_{pos,pos}(pos_{s}(s_{s}(_x0)), pos_{0}(0)), flat1) → COND_F_{true,0}(true, flat1)
COND_F_{greater_int,false}(greater_int_{pos,pos}(pos_{s}(s_{s}(_x0)), pos_{0}(0)), flat1) → COND_F_{true,false}(true, flat1)
COND_F_{greater_int,s}(greater_int_{pos,pos}(pos_{s}(s_{s}(_x0)), pos_{0}(0)), flat1) → COND_F_{true,s}(true, flat1)
COND_F_{greater_int,true}(greater_int_{pos,pos}(pos_{s}(s_{s}(_x0)), pos_{0}(0)), flat1) → COND_F_{true,true}(true, flat1)
COND_F_{greater_int,greater_int}(greater_int_{pos,pos}(pos_{s}(s_{true}(_x0)), pos_{0}(0)), flat1) → COND_F_{true,greater_int}(true, flat1)
COND_F_{greater_int,pos}(greater_int_{pos,pos}(pos_{s}(s_{true}(_x0)), pos_{0}(0)), flat1) → COND_F_{true,pos}(true, flat1)
COND_F_{greater_int,0}(greater_int_{pos,pos}(pos_{s}(s_{true}(_x0)), pos_{0}(0)), flat1) → COND_F_{true,0}(true, flat1)
COND_F_{greater_int,false}(greater_int_{pos,pos}(pos_{s}(s_{true}(_x0)), pos_{0}(0)), flat1) → COND_F_{true,false}(true, flat1)
COND_F_{greater_int,s}(greater_int_{pos,pos}(pos_{s}(s_{true}(_x0)), pos_{0}(0)), flat1) → COND_F_{true,s}(true, flat1)
COND_F_{greater_int,true}(greater_int_{pos,pos}(pos_{s}(s_{true}(_x0)), pos_{0}(0)), flat1) → COND_F_{true,true}(true, flat1)
COND_F_{greater_int,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{greater_int}(_x0)), pos_{0}(0))) → COND_F_{greater_int,true}(flat0, true)
COND_F_{greater_int,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{pos}(_x0)), pos_{0}(0))) → COND_F_{greater_int,true}(flat0, true)
COND_F_{greater_int,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{0}(_x0)), pos_{0}(0))) → COND_F_{greater_int,true}(flat0, true)
COND_F_{greater_int,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{false}(_x0)), pos_{0}(0))) → COND_F_{greater_int,true}(flat0, true)
COND_F_{greater_int,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{s}(_x0)), pos_{0}(0))) → COND_F_{greater_int,true}(flat0, true)
COND_F_{greater_int,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{true}(_x0)), pos_{0}(0))) → COND_F_{greater_int,true}(flat0, true)
COND_F_{pos,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{greater_int}(_x0)), pos_{0}(0))) → COND_F_{pos,true}(flat0, true)
COND_F_{pos,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{pos}(_x0)), pos_{0}(0))) → COND_F_{pos,true}(flat0, true)
COND_F_{pos,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{0}(_x0)), pos_{0}(0))) → COND_F_{pos,true}(flat0, true)
COND_F_{pos,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{false}(_x0)), pos_{0}(0))) → COND_F_{pos,true}(flat0, true)
COND_F_{pos,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{s}(_x0)), pos_{0}(0))) → COND_F_{pos,true}(flat0, true)
COND_F_{pos,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{true}(_x0)), pos_{0}(0))) → COND_F_{pos,true}(flat0, true)
COND_F_{0,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{greater_int}(_x0)), pos_{0}(0))) → COND_F_{0,true}(flat0, true)
COND_F_{0,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{pos}(_x0)), pos_{0}(0))) → COND_F_{0,true}(flat0, true)
COND_F_{0,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{0}(_x0)), pos_{0}(0))) → COND_F_{0,true}(flat0, true)
COND_F_{0,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{false}(_x0)), pos_{0}(0))) → COND_F_{0,true}(flat0, true)
COND_F_{0,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{s}(_x0)), pos_{0}(0))) → COND_F_{0,true}(flat0, true)
COND_F_{0,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{true}(_x0)), pos_{0}(0))) → COND_F_{0,true}(flat0, true)
COND_F_{false,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{greater_int}(_x0)), pos_{0}(0))) → COND_F_{false,true}(flat0, true)
COND_F_{false,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{pos}(_x0)), pos_{0}(0))) → COND_F_{false,true}(flat0, true)
COND_F_{false,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{0}(_x0)), pos_{0}(0))) → COND_F_{false,true}(flat0, true)
COND_F_{false,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{false}(_x0)), pos_{0}(0))) → COND_F_{false,true}(flat0, true)
COND_F_{false,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{s}(_x0)), pos_{0}(0))) → COND_F_{false,true}(flat0, true)
COND_F_{false,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{true}(_x0)), pos_{0}(0))) → COND_F_{false,true}(flat0, true)
COND_F_{s,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{greater_int}(_x0)), pos_{0}(0))) → COND_F_{s,true}(flat0, true)
COND_F_{s,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{pos}(_x0)), pos_{0}(0))) → COND_F_{s,true}(flat0, true)
COND_F_{s,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{0}(_x0)), pos_{0}(0))) → COND_F_{s,true}(flat0, true)
COND_F_{s,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{false}(_x0)), pos_{0}(0))) → COND_F_{s,true}(flat0, true)
COND_F_{s,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{s}(_x0)), pos_{0}(0))) → COND_F_{s,true}(flat0, true)
COND_F_{s,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{true}(_x0)), pos_{0}(0))) → COND_F_{s,true}(flat0, true)
COND_F_{true,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{greater_int}(_x0)), pos_{0}(0))) → COND_F_{true,true}(flat0, true)
COND_F_{true,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{pos}(_x0)), pos_{0}(0))) → COND_F_{true,true}(flat0, true)
COND_F_{true,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{0}(_x0)), pos_{0}(0))) → COND_F_{true,true}(flat0, true)
COND_F_{true,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{false}(_x0)), pos_{0}(0))) → COND_F_{true,true}(flat0, true)
COND_F_{true,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{s}(_x0)), pos_{0}(0))) → COND_F_{true,true}(flat0, true)
COND_F_{true,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{true}(_x0)), pos_{0}(0))) → COND_F_{true,true}(flat0, true)
F_{greater_int}(greater_int_{pos,pos}(pos_{s}(s_{greater_int}(_x0)), pos_{0}(0))) → F_{true}(true)
F_{greater_int}(greater_int_{pos,pos}(pos_{s}(s_{pos}(_x0)), pos_{0}(0))) → F_{true}(true)
F_{greater_int}(greater_int_{pos,pos}(pos_{s}(s_{0}(_x0)), pos_{0}(0))) → F_{true}(true)
F_{greater_int}(greater_int_{pos,pos}(pos_{s}(s_{false}(_x0)), pos_{0}(0))) → F_{true}(true)
F_{greater_int}(greater_int_{pos,pos}(pos_{s}(s_{s}(_x0)), pos_{0}(0))) → F_{true}(true)
F_{greater_int}(greater_int_{pos,pos}(pos_{s}(s_{true}(_x0)), pos_{0}(0))) → F_{true}(true)
greater_int_{pos,pos}(pos_{s}(s_{greater_int}(x)), pos_{s}(s_{greater_int}(y))) → greater_int_{pos,pos}(pos_{greater_int}(x), pos_{greater_int}(y))
greater_int_{pos,pos}(pos_{s}(s_{greater_int}(x)), pos_{s}(s_{pos}(y))) → greater_int_{pos,pos}(pos_{greater_int}(x), pos_{pos}(y))
greater_int_{pos,pos}(pos_{s}(s_{greater_int}(x)), pos_{s}(s_{0}(y))) → greater_int_{pos,pos}(pos_{greater_int}(x), pos_{0}(y))
greater_int_{pos,pos}(pos_{s}(s_{greater_int}(x)), pos_{s}(s_{false}(y))) → greater_int_{pos,pos}(pos_{greater_int}(x), pos_{false}(y))
greater_int_{pos,pos}(pos_{s}(s_{greater_int}(x)), pos_{s}(s_{s}(y))) → greater_int_{pos,pos}(pos_{greater_int}(x), pos_{s}(y))
greater_int_{pos,pos}(pos_{s}(s_{greater_int}(x)), pos_{s}(s_{true}(y))) → greater_int_{pos,pos}(pos_{greater_int}(x), pos_{true}(y))
greater_int_{pos,pos}(pos_{s}(s_{pos}(x)), pos_{s}(s_{greater_int}(y))) → greater_int_{pos,pos}(pos_{pos}(x), pos_{greater_int}(y))
greater_int_{pos,pos}(pos_{s}(s_{pos}(x)), pos_{s}(s_{pos}(y))) → greater_int_{pos,pos}(pos_{pos}(x), pos_{pos}(y))
greater_int_{pos,pos}(pos_{s}(s_{pos}(x)), pos_{s}(s_{0}(y))) → greater_int_{pos,pos}(pos_{pos}(x), pos_{0}(y))
greater_int_{pos,pos}(pos_{s}(s_{pos}(x)), pos_{s}(s_{false}(y))) → greater_int_{pos,pos}(pos_{pos}(x), pos_{false}(y))
greater_int_{pos,pos}(pos_{s}(s_{pos}(x)), pos_{s}(s_{s}(y))) → greater_int_{pos,pos}(pos_{pos}(x), pos_{s}(y))
greater_int_{pos,pos}(pos_{s}(s_{pos}(x)), pos_{s}(s_{true}(y))) → greater_int_{pos,pos}(pos_{pos}(x), pos_{true}(y))
greater_int_{pos,pos}(pos_{s}(s_{0}(x)), pos_{s}(s_{greater_int}(y))) → greater_int_{pos,pos}(pos_{0}(x), pos_{greater_int}(y))
greater_int_{pos,pos}(pos_{s}(s_{0}(x)), pos_{s}(s_{pos}(y))) → greater_int_{pos,pos}(pos_{0}(x), pos_{pos}(y))
greater_int_{pos,pos}(pos_{s}(s_{0}(x)), pos_{s}(s_{0}(y))) → greater_int_{pos,pos}(pos_{0}(x), pos_{0}(y))
greater_int_{pos,pos}(pos_{s}(s_{0}(x)), pos_{s}(s_{false}(y))) → greater_int_{pos,pos}(pos_{0}(x), pos_{false}(y))
greater_int_{pos,pos}(pos_{s}(s_{0}(x)), pos_{s}(s_{s}(y))) → greater_int_{pos,pos}(pos_{0}(x), pos_{s}(y))
greater_int_{pos,pos}(pos_{s}(s_{0}(x)), pos_{s}(s_{true}(y))) → greater_int_{pos,pos}(pos_{0}(x), pos_{true}(y))
greater_int_{pos,pos}(pos_{s}(s_{false}(x)), pos_{s}(s_{greater_int}(y))) → greater_int_{pos,pos}(pos_{false}(x), pos_{greater_int}(y))
greater_int_{pos,pos}(pos_{s}(s_{false}(x)), pos_{s}(s_{pos}(y))) → greater_int_{pos,pos}(pos_{false}(x), pos_{pos}(y))
greater_int_{pos,pos}(pos_{s}(s_{false}(x)), pos_{s}(s_{0}(y))) → greater_int_{pos,pos}(pos_{false}(x), pos_{0}(y))
greater_int_{pos,pos}(pos_{s}(s_{false}(x)), pos_{s}(s_{false}(y))) → greater_int_{pos,pos}(pos_{false}(x), pos_{false}(y))
greater_int_{pos,pos}(pos_{s}(s_{false}(x)), pos_{s}(s_{s}(y))) → greater_int_{pos,pos}(pos_{false}(x), pos_{s}(y))
greater_int_{pos,pos}(pos_{s}(s_{false}(x)), pos_{s}(s_{true}(y))) → greater_int_{pos,pos}(pos_{false}(x), pos_{true}(y))
greater_int_{pos,pos}(pos_{s}(s_{s}(x)), pos_{s}(s_{greater_int}(y))) → greater_int_{pos,pos}(pos_{s}(x), pos_{greater_int}(y))
greater_int_{pos,pos}(pos_{s}(s_{s}(x)), pos_{s}(s_{pos}(y))) → greater_int_{pos,pos}(pos_{s}(x), pos_{pos}(y))
greater_int_{pos,pos}(pos_{s}(s_{s}(x)), pos_{s}(s_{0}(y))) → greater_int_{pos,pos}(pos_{s}(x), pos_{0}(y))
greater_int_{pos,pos}(pos_{s}(s_{s}(x)), pos_{s}(s_{false}(y))) → greater_int_{pos,pos}(pos_{s}(x), pos_{false}(y))
greater_int_{pos,pos}(pos_{s}(s_{s}(x)), pos_{s}(s_{s}(y))) → greater_int_{pos,pos}(pos_{s}(x), pos_{s}(y))
greater_int_{pos,pos}(pos_{s}(s_{s}(x)), pos_{s}(s_{true}(y))) → greater_int_{pos,pos}(pos_{s}(x), pos_{true}(y))
greater_int_{pos,pos}(pos_{s}(s_{true}(x)), pos_{s}(s_{greater_int}(y))) → greater_int_{pos,pos}(pos_{true}(x), pos_{greater_int}(y))
greater_int_{pos,pos}(pos_{s}(s_{true}(x)), pos_{s}(s_{pos}(y))) → greater_int_{pos,pos}(pos_{true}(x), pos_{pos}(y))
greater_int_{pos,pos}(pos_{s}(s_{true}(x)), pos_{s}(s_{0}(y))) → greater_int_{pos,pos}(pos_{true}(x), pos_{0}(y))
greater_int_{pos,pos}(pos_{s}(s_{true}(x)), pos_{s}(s_{false}(y))) → greater_int_{pos,pos}(pos_{true}(x), pos_{false}(y))
greater_int_{pos,pos}(pos_{s}(s_{true}(x)), pos_{s}(s_{s}(y))) → greater_int_{pos,pos}(pos_{true}(x), pos_{s}(y))
greater_int_{pos,pos}(pos_{s}(s_{true}(x)), pos_{s}(s_{true}(y))) → greater_int_{pos,pos}(pos_{true}(x), pos_{true}(y))
greater_int_{greater_int,greater_int}(greater_int_{pos,pos}(pos_{0}(0), pos_{0}(0)), flat1) → greater_int_{false,greater_int}(false, flat1)
greater_int_{greater_int,pos}(greater_int_{pos,pos}(pos_{0}(0), pos_{0}(0)), flat1) → greater_int_{false,pos}(false, flat1)
greater_int_{greater_int,0}(greater_int_{pos,pos}(pos_{0}(0), pos_{0}(0)), flat1) → greater_int_{false,0}(false, flat1)
greater_int_{greater_int,false}(greater_int_{pos,pos}(pos_{0}(0), pos_{0}(0)), flat1) → greater_int_{false,false}(false, flat1)
greater_int_{greater_int,s}(greater_int_{pos,pos}(pos_{0}(0), pos_{0}(0)), flat1) → greater_int_{false,s}(false, flat1)
greater_int_{greater_int,true}(greater_int_{pos,pos}(pos_{0}(0), pos_{0}(0)), flat1) → greater_int_{false,true}(false, flat1)
greater_int_{greater_int,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{0}(0))) → greater_int_{greater_int,false}(flat0, false)
greater_int_{pos,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{0}(0))) → greater_int_{pos,false}(flat0, false)
greater_int_{0,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{0}(0))) → greater_int_{0,false}(flat0, false)
greater_int_{false,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{0}(0))) → greater_int_{false,false}(flat0, false)
greater_int_{s,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{0}(0))) → greater_int_{s,false}(flat0, false)
greater_int_{true,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{0}(0))) → greater_int_{true,false}(flat0, false)
pos_{greater_int}(greater_int_{pos,pos}(pos_{0}(0), pos_{0}(0))) → pos_{false}(false)
s_{greater_int}(greater_int_{pos,pos}(pos_{0}(0), pos_{0}(0))) → s_{false}(false)
greater_int_{greater_int,greater_int}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{greater_int}(_x0))), flat1) → greater_int_{false,greater_int}(false, flat1)
greater_int_{greater_int,pos}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{greater_int}(_x0))), flat1) → greater_int_{false,pos}(false, flat1)
greater_int_{greater_int,0}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{greater_int}(_x0))), flat1) → greater_int_{false,0}(false, flat1)
greater_int_{greater_int,false}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{greater_int}(_x0))), flat1) → greater_int_{false,false}(false, flat1)
greater_int_{greater_int,s}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{greater_int}(_x0))), flat1) → greater_int_{false,s}(false, flat1)
greater_int_{greater_int,true}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{greater_int}(_x0))), flat1) → greater_int_{false,true}(false, flat1)
greater_int_{greater_int,greater_int}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{pos}(_x0))), flat1) → greater_int_{false,greater_int}(false, flat1)
greater_int_{greater_int,pos}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{pos}(_x0))), flat1) → greater_int_{false,pos}(false, flat1)
greater_int_{greater_int,0}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{pos}(_x0))), flat1) → greater_int_{false,0}(false, flat1)
greater_int_{greater_int,false}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{pos}(_x0))), flat1) → greater_int_{false,false}(false, flat1)
greater_int_{greater_int,s}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{pos}(_x0))), flat1) → greater_int_{false,s}(false, flat1)
greater_int_{greater_int,true}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{pos}(_x0))), flat1) → greater_int_{false,true}(false, flat1)
greater_int_{greater_int,greater_int}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{0}(_x0))), flat1) → greater_int_{false,greater_int}(false, flat1)
greater_int_{greater_int,pos}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{0}(_x0))), flat1) → greater_int_{false,pos}(false, flat1)
greater_int_{greater_int,0}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{0}(_x0))), flat1) → greater_int_{false,0}(false, flat1)
greater_int_{greater_int,false}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{0}(_x0))), flat1) → greater_int_{false,false}(false, flat1)
greater_int_{greater_int,s}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{0}(_x0))), flat1) → greater_int_{false,s}(false, flat1)
greater_int_{greater_int,true}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{0}(_x0))), flat1) → greater_int_{false,true}(false, flat1)
greater_int_{greater_int,greater_int}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{false}(_x0))), flat1) → greater_int_{false,greater_int}(false, flat1)
greater_int_{greater_int,pos}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{false}(_x0))), flat1) → greater_int_{false,pos}(false, flat1)
greater_int_{greater_int,0}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{false}(_x0))), flat1) → greater_int_{false,0}(false, flat1)
greater_int_{greater_int,false}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{false}(_x0))), flat1) → greater_int_{false,false}(false, flat1)
greater_int_{greater_int,s}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{false}(_x0))), flat1) → greater_int_{false,s}(false, flat1)
greater_int_{greater_int,true}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{false}(_x0))), flat1) → greater_int_{false,true}(false, flat1)
greater_int_{greater_int,greater_int}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{s}(_x0))), flat1) → greater_int_{false,greater_int}(false, flat1)
greater_int_{greater_int,pos}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{s}(_x0))), flat1) → greater_int_{false,pos}(false, flat1)
greater_int_{greater_int,0}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{s}(_x0))), flat1) → greater_int_{false,0}(false, flat1)
greater_int_{greater_int,false}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{s}(_x0))), flat1) → greater_int_{false,false}(false, flat1)
greater_int_{greater_int,s}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{s}(_x0))), flat1) → greater_int_{false,s}(false, flat1)
greater_int_{greater_int,true}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{s}(_x0))), flat1) → greater_int_{false,true}(false, flat1)
greater_int_{greater_int,greater_int}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{true}(_x0))), flat1) → greater_int_{false,greater_int}(false, flat1)
greater_int_{greater_int,pos}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{true}(_x0))), flat1) → greater_int_{false,pos}(false, flat1)
greater_int_{greater_int,0}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{true}(_x0))), flat1) → greater_int_{false,0}(false, flat1)
greater_int_{greater_int,false}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{true}(_x0))), flat1) → greater_int_{false,false}(false, flat1)
greater_int_{greater_int,s}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{true}(_x0))), flat1) → greater_int_{false,s}(false, flat1)
greater_int_{greater_int,true}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{true}(_x0))), flat1) → greater_int_{false,true}(false, flat1)
greater_int_{greater_int,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{greater_int}(_x0)))) → greater_int_{greater_int,false}(flat0, false)
greater_int_{greater_int,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{pos}(_x0)))) → greater_int_{greater_int,false}(flat0, false)
greater_int_{greater_int,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{0}(_x0)))) → greater_int_{greater_int,false}(flat0, false)
greater_int_{greater_int,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{false}(_x0)))) → greater_int_{greater_int,false}(flat0, false)
greater_int_{greater_int,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{s}(_x0)))) → greater_int_{greater_int,false}(flat0, false)
greater_int_{greater_int,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{true}(_x0)))) → greater_int_{greater_int,false}(flat0, false)
greater_int_{pos,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{greater_int}(_x0)))) → greater_int_{pos,false}(flat0, false)
greater_int_{pos,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{pos}(_x0)))) → greater_int_{pos,false}(flat0, false)
greater_int_{pos,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{0}(_x0)))) → greater_int_{pos,false}(flat0, false)
greater_int_{pos,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{false}(_x0)))) → greater_int_{pos,false}(flat0, false)
greater_int_{pos,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{s}(_x0)))) → greater_int_{pos,false}(flat0, false)
greater_int_{pos,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{true}(_x0)))) → greater_int_{pos,false}(flat0, false)
greater_int_{0,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{greater_int}(_x0)))) → greater_int_{0,false}(flat0, false)
greater_int_{0,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{pos}(_x0)))) → greater_int_{0,false}(flat0, false)
greater_int_{0,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{0}(_x0)))) → greater_int_{0,false}(flat0, false)
greater_int_{0,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{false}(_x0)))) → greater_int_{0,false}(flat0, false)
greater_int_{0,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{s}(_x0)))) → greater_int_{0,false}(flat0, false)
greater_int_{0,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{true}(_x0)))) → greater_int_{0,false}(flat0, false)
greater_int_{false,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{greater_int}(_x0)))) → greater_int_{false,false}(flat0, false)
greater_int_{false,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{pos}(_x0)))) → greater_int_{false,false}(flat0, false)
greater_int_{false,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{0}(_x0)))) → greater_int_{false,false}(flat0, false)
greater_int_{false,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{false}(_x0)))) → greater_int_{false,false}(flat0, false)
greater_int_{false,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{s}(_x0)))) → greater_int_{false,false}(flat0, false)
greater_int_{false,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{true}(_x0)))) → greater_int_{false,false}(flat0, false)
greater_int_{s,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{greater_int}(_x0)))) → greater_int_{s,false}(flat0, false)
greater_int_{s,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{pos}(_x0)))) → greater_int_{s,false}(flat0, false)
greater_int_{s,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{0}(_x0)))) → greater_int_{s,false}(flat0, false)
greater_int_{s,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{false}(_x0)))) → greater_int_{s,false}(flat0, false)
greater_int_{s,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{s}(_x0)))) → greater_int_{s,false}(flat0, false)
greater_int_{s,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{true}(_x0)))) → greater_int_{s,false}(flat0, false)
greater_int_{true,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{greater_int}(_x0)))) → greater_int_{true,false}(flat0, false)
greater_int_{true,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{pos}(_x0)))) → greater_int_{true,false}(flat0, false)
greater_int_{true,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{0}(_x0)))) → greater_int_{true,false}(flat0, false)
greater_int_{true,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{false}(_x0)))) → greater_int_{true,false}(flat0, false)
greater_int_{true,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{s}(_x0)))) → greater_int_{true,false}(flat0, false)
greater_int_{true,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{true}(_x0)))) → greater_int_{true,false}(flat0, false)
pos_{greater_int}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{greater_int}(_x0)))) → pos_{false}(false)
pos_{greater_int}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{pos}(_x0)))) → pos_{false}(false)
pos_{greater_int}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{0}(_x0)))) → pos_{false}(false)
pos_{greater_int}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{false}(_x0)))) → pos_{false}(false)
pos_{greater_int}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{s}(_x0)))) → pos_{false}(false)
pos_{greater_int}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{true}(_x0)))) → pos_{false}(false)
s_{greater_int}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{greater_int}(_x0)))) → s_{false}(false)
s_{greater_int}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{pos}(_x0)))) → s_{false}(false)
s_{greater_int}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{0}(_x0)))) → s_{false}(false)
s_{greater_int}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{false}(_x0)))) → s_{false}(false)
s_{greater_int}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{s}(_x0)))) → s_{false}(false)
s_{greater_int}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{true}(_x0)))) → s_{false}(false)
greater_int_{greater_int,greater_int}(greater_int_{pos,pos}(pos_{s}(s_{greater_int}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,greater_int}(true, flat1)
greater_int_{greater_int,pos}(greater_int_{pos,pos}(pos_{s}(s_{greater_int}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,pos}(true, flat1)
greater_int_{greater_int,0}(greater_int_{pos,pos}(pos_{s}(s_{greater_int}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,0}(true, flat1)
greater_int_{greater_int,false}(greater_int_{pos,pos}(pos_{s}(s_{greater_int}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,false}(true, flat1)
greater_int_{greater_int,s}(greater_int_{pos,pos}(pos_{s}(s_{greater_int}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,s}(true, flat1)
greater_int_{greater_int,true}(greater_int_{pos,pos}(pos_{s}(s_{greater_int}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,true}(true, flat1)
greater_int_{greater_int,greater_int}(greater_int_{pos,pos}(pos_{s}(s_{pos}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,greater_int}(true, flat1)
greater_int_{greater_int,pos}(greater_int_{pos,pos}(pos_{s}(s_{pos}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,pos}(true, flat1)
greater_int_{greater_int,0}(greater_int_{pos,pos}(pos_{s}(s_{pos}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,0}(true, flat1)
greater_int_{greater_int,false}(greater_int_{pos,pos}(pos_{s}(s_{pos}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,false}(true, flat1)
greater_int_{greater_int,s}(greater_int_{pos,pos}(pos_{s}(s_{pos}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,s}(true, flat1)
greater_int_{greater_int,true}(greater_int_{pos,pos}(pos_{s}(s_{pos}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,true}(true, flat1)
greater_int_{greater_int,greater_int}(greater_int_{pos,pos}(pos_{s}(s_{0}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,greater_int}(true, flat1)
greater_int_{greater_int,pos}(greater_int_{pos,pos}(pos_{s}(s_{0}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,pos}(true, flat1)
greater_int_{greater_int,0}(greater_int_{pos,pos}(pos_{s}(s_{0}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,0}(true, flat1)
greater_int_{greater_int,false}(greater_int_{pos,pos}(pos_{s}(s_{0}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,false}(true, flat1)
greater_int_{greater_int,s}(greater_int_{pos,pos}(pos_{s}(s_{0}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,s}(true, flat1)
greater_int_{greater_int,true}(greater_int_{pos,pos}(pos_{s}(s_{0}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,true}(true, flat1)
greater_int_{greater_int,greater_int}(greater_int_{pos,pos}(pos_{s}(s_{false}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,greater_int}(true, flat1)
greater_int_{greater_int,pos}(greater_int_{pos,pos}(pos_{s}(s_{false}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,pos}(true, flat1)
greater_int_{greater_int,0}(greater_int_{pos,pos}(pos_{s}(s_{false}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,0}(true, flat1)
greater_int_{greater_int,false}(greater_int_{pos,pos}(pos_{s}(s_{false}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,false}(true, flat1)
greater_int_{greater_int,s}(greater_int_{pos,pos}(pos_{s}(s_{false}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,s}(true, flat1)
greater_int_{greater_int,true}(greater_int_{pos,pos}(pos_{s}(s_{false}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,true}(true, flat1)
greater_int_{greater_int,greater_int}(greater_int_{pos,pos}(pos_{s}(s_{s}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,greater_int}(true, flat1)
greater_int_{greater_int,pos}(greater_int_{pos,pos}(pos_{s}(s_{s}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,pos}(true, flat1)
greater_int_{greater_int,0}(greater_int_{pos,pos}(pos_{s}(s_{s}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,0}(true, flat1)
greater_int_{greater_int,false}(greater_int_{pos,pos}(pos_{s}(s_{s}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,false}(true, flat1)
greater_int_{greater_int,s}(greater_int_{pos,pos}(pos_{s}(s_{s}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,s}(true, flat1)
greater_int_{greater_int,true}(greater_int_{pos,pos}(pos_{s}(s_{s}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,true}(true, flat1)
greater_int_{greater_int,greater_int}(greater_int_{pos,pos}(pos_{s}(s_{true}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,greater_int}(true, flat1)
greater_int_{greater_int,pos}(greater_int_{pos,pos}(pos_{s}(s_{true}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,pos}(true, flat1)
greater_int_{greater_int,0}(greater_int_{pos,pos}(pos_{s}(s_{true}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,0}(true, flat1)
greater_int_{greater_int,false}(greater_int_{pos,pos}(pos_{s}(s_{true}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,false}(true, flat1)
greater_int_{greater_int,s}(greater_int_{pos,pos}(pos_{s}(s_{true}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,s}(true, flat1)
greater_int_{greater_int,true}(greater_int_{pos,pos}(pos_{s}(s_{true}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,true}(true, flat1)
greater_int_{greater_int,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{greater_int}(_x0)), pos_{0}(0))) → greater_int_{greater_int,true}(flat0, true)
greater_int_{greater_int,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{pos}(_x0)), pos_{0}(0))) → greater_int_{greater_int,true}(flat0, true)
greater_int_{greater_int,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{0}(_x0)), pos_{0}(0))) → greater_int_{greater_int,true}(flat0, true)
greater_int_{greater_int,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{false}(_x0)), pos_{0}(0))) → greater_int_{greater_int,true}(flat0, true)
greater_int_{greater_int,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{s}(_x0)), pos_{0}(0))) → greater_int_{greater_int,true}(flat0, true)
greater_int_{greater_int,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{true}(_x0)), pos_{0}(0))) → greater_int_{greater_int,true}(flat0, true)
greater_int_{pos,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{greater_int}(_x0)), pos_{0}(0))) → greater_int_{pos,true}(flat0, true)
greater_int_{pos,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{pos}(_x0)), pos_{0}(0))) → greater_int_{pos,true}(flat0, true)
greater_int_{pos,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{0}(_x0)), pos_{0}(0))) → greater_int_{pos,true}(flat0, true)
greater_int_{pos,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{false}(_x0)), pos_{0}(0))) → greater_int_{pos,true}(flat0, true)
greater_int_{pos,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{s}(_x0)), pos_{0}(0))) → greater_int_{pos,true}(flat0, true)
greater_int_{pos,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{true}(_x0)), pos_{0}(0))) → greater_int_{pos,true}(flat0, true)
greater_int_{0,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{greater_int}(_x0)), pos_{0}(0))) → greater_int_{0,true}(flat0, true)
greater_int_{0,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{pos}(_x0)), pos_{0}(0))) → greater_int_{0,true}(flat0, true)
greater_int_{0,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{0}(_x0)), pos_{0}(0))) → greater_int_{0,true}(flat0, true)
greater_int_{0,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{false}(_x0)), pos_{0}(0))) → greater_int_{0,true}(flat0, true)
greater_int_{0,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{s}(_x0)), pos_{0}(0))) → greater_int_{0,true}(flat0, true)
greater_int_{0,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{true}(_x0)), pos_{0}(0))) → greater_int_{0,true}(flat0, true)
greater_int_{false,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{greater_int}(_x0)), pos_{0}(0))) → greater_int_{false,true}(flat0, true)
greater_int_{false,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{pos}(_x0)), pos_{0}(0))) → greater_int_{false,true}(flat0, true)
greater_int_{false,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{0}(_x0)), pos_{0}(0))) → greater_int_{false,true}(flat0, true)
greater_int_{false,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{false}(_x0)), pos_{0}(0))) → greater_int_{false,true}(flat0, true)
greater_int_{false,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{s}(_x0)), pos_{0}(0))) → greater_int_{false,true}(flat0, true)
greater_int_{false,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{true}(_x0)), pos_{0}(0))) → greater_int_{false,true}(flat0, true)
greater_int_{s,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{greater_int}(_x0)), pos_{0}(0))) → greater_int_{s,true}(flat0, true)
greater_int_{s,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{pos}(_x0)), pos_{0}(0))) → greater_int_{s,true}(flat0, true)
greater_int_{s,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{0}(_x0)), pos_{0}(0))) → greater_int_{s,true}(flat0, true)
greater_int_{s,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{false}(_x0)), pos_{0}(0))) → greater_int_{s,true}(flat0, true)
greater_int_{s,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{s}(_x0)), pos_{0}(0))) → greater_int_{s,true}(flat0, true)
greater_int_{s,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{true}(_x0)), pos_{0}(0))) → greater_int_{s,true}(flat0, true)
greater_int_{true,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{greater_int}(_x0)), pos_{0}(0))) → greater_int_{true,true}(flat0, true)
greater_int_{true,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{pos}(_x0)), pos_{0}(0))) → greater_int_{true,true}(flat0, true)
greater_int_{true,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{0}(_x0)), pos_{0}(0))) → greater_int_{true,true}(flat0, true)
greater_int_{true,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{false}(_x0)), pos_{0}(0))) → greater_int_{true,true}(flat0, true)
greater_int_{true,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{s}(_x0)), pos_{0}(0))) → greater_int_{true,true}(flat0, true)
greater_int_{true,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{true}(_x0)), pos_{0}(0))) → greater_int_{true,true}(flat0, true)
pos_{greater_int}(greater_int_{pos,pos}(pos_{s}(s_{greater_int}(_x0)), pos_{0}(0))) → pos_{true}(true)
pos_{greater_int}(greater_int_{pos,pos}(pos_{s}(s_{pos}(_x0)), pos_{0}(0))) → pos_{true}(true)
pos_{greater_int}(greater_int_{pos,pos}(pos_{s}(s_{0}(_x0)), pos_{0}(0))) → pos_{true}(true)
pos_{greater_int}(greater_int_{pos,pos}(pos_{s}(s_{false}(_x0)), pos_{0}(0))) → pos_{true}(true)
pos_{greater_int}(greater_int_{pos,pos}(pos_{s}(s_{s}(_x0)), pos_{0}(0))) → pos_{true}(true)
pos_{greater_int}(greater_int_{pos,pos}(pos_{s}(s_{true}(_x0)), pos_{0}(0))) → pos_{true}(true)
s_{greater_int}(greater_int_{pos,pos}(pos_{s}(s_{greater_int}(_x0)), pos_{0}(0))) → s_{true}(true)
s_{greater_int}(greater_int_{pos,pos}(pos_{s}(s_{pos}(_x0)), pos_{0}(0))) → s_{true}(true)
s_{greater_int}(greater_int_{pos,pos}(pos_{s}(s_{0}(_x0)), pos_{0}(0))) → s_{true}(true)
s_{greater_int}(greater_int_{pos,pos}(pos_{s}(s_{false}(_x0)), pos_{0}(0))) → s_{true}(true)
s_{greater_int}(greater_int_{pos,pos}(pos_{s}(s_{s}(_x0)), pos_{0}(0))) → s_{true}(true)
s_{greater_int}(greater_int_{pos,pos}(pos_{s}(s_{true}(_x0)), pos_{0}(0))) → s_{true}(true)
↳ ITRS
↳ ITRStoQTRSProof
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Narrowing
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Instantiation
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ RootLabelingFC2Proof
↳ QDP
↳ DependencyGraphProof
↳ QDP
COND_F_{true,pos}(true, pos_{s}(s_{greater_int}(z0))) → F_{pos}(pos_{s}(s_{greater_int}(z0)))
COND_F_{true,pos}(true, pos_{s}(s_{pos}(z0))) → F_{pos}(pos_{s}(s_{pos}(z0)))
COND_F_{true,pos}(true, pos_{s}(s_{0}(z0))) → F_{pos}(pos_{s}(s_{0}(z0)))
COND_F_{true,pos}(true, pos_{s}(s_{false}(z0))) → F_{pos}(pos_{s}(s_{false}(z0)))
COND_F_{true,pos}(true, pos_{s}(s_{s}(z0))) → F_{pos}(pos_{s}(s_{s}(z0)))
COND_F_{true,pos}(true, pos_{s}(s_{true}(z0))) → F_{pos}(pos_{s}(s_{true}(z0)))
F_{pos}(pos_{s}(s_{greater_int}(x0))) → COND_F_{greater_int,pos}(greater_int_{pos,pos}(pos_{greater_int}(x0), pos_{greater_int}(x0)), pos_{s}(s_{greater_int}(x0)))
F_{pos}(pos_{s}(s_{pos}(x0))) → COND_F_{greater_int,pos}(greater_int_{pos,pos}(pos_{pos}(x0), pos_{pos}(x0)), pos_{s}(s_{pos}(x0)))
F_{pos}(pos_{s}(s_{0}(x0))) → COND_F_{greater_int,pos}(greater_int_{pos,pos}(pos_{0}(x0), pos_{0}(x0)), pos_{s}(s_{0}(x0)))
F_{pos}(pos_{s}(s_{false}(x0))) → COND_F_{greater_int,pos}(greater_int_{pos,pos}(pos_{false}(x0), pos_{false}(x0)), pos_{s}(s_{false}(x0)))
F_{pos}(pos_{s}(s_{s}(x0))) → COND_F_{greater_int,pos}(greater_int_{pos,pos}(pos_{s}(x0), pos_{s}(x0)), pos_{s}(s_{s}(x0)))
F_{pos}(pos_{s}(s_{true}(x0))) → COND_F_{greater_int,pos}(greater_int_{pos,pos}(pos_{true}(x0), pos_{true}(x0)), pos_{s}(s_{true}(x0)))
COND_F_{greater_int,greater_int}(greater_int_{pos,pos}(pos_{0}(0), pos_{0}(0)), flat1) → COND_F_{false,greater_int}(false, flat1)
COND_F_{greater_int,pos}(greater_int_{pos,pos}(pos_{0}(0), pos_{0}(0)), flat1) → COND_F_{false,pos}(false, flat1)
COND_F_{greater_int,0}(greater_int_{pos,pos}(pos_{0}(0), pos_{0}(0)), flat1) → COND_F_{false,0}(false, flat1)
COND_F_{greater_int,false}(greater_int_{pos,pos}(pos_{0}(0), pos_{0}(0)), flat1) → COND_F_{false,false}(false, flat1)
COND_F_{greater_int,s}(greater_int_{pos,pos}(pos_{0}(0), pos_{0}(0)), flat1) → COND_F_{false,s}(false, flat1)
COND_F_{greater_int,true}(greater_int_{pos,pos}(pos_{0}(0), pos_{0}(0)), flat1) → COND_F_{false,true}(false, flat1)
COND_F_{greater_int,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{0}(0))) → COND_F_{greater_int,false}(flat0, false)
COND_F_{pos,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{0}(0))) → COND_F_{pos,false}(flat0, false)
COND_F_{0,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{0}(0))) → COND_F_{0,false}(flat0, false)
COND_F_{false,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{0}(0))) → COND_F_{false,false}(flat0, false)
COND_F_{s,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{0}(0))) → COND_F_{s,false}(flat0, false)
COND_F_{true,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{0}(0))) → COND_F_{true,false}(flat0, false)
F_{greater_int}(greater_int_{pos,pos}(pos_{0}(0), pos_{0}(0))) → F_{false}(false)
COND_F_{greater_int,greater_int}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{greater_int}(_x0))), flat1) → COND_F_{false,greater_int}(false, flat1)
COND_F_{greater_int,pos}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{greater_int}(_x0))), flat1) → COND_F_{false,pos}(false, flat1)
COND_F_{greater_int,0}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{greater_int}(_x0))), flat1) → COND_F_{false,0}(false, flat1)
COND_F_{greater_int,false}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{greater_int}(_x0))), flat1) → COND_F_{false,false}(false, flat1)
COND_F_{greater_int,s}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{greater_int}(_x0))), flat1) → COND_F_{false,s}(false, flat1)
COND_F_{greater_int,true}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{greater_int}(_x0))), flat1) → COND_F_{false,true}(false, flat1)
COND_F_{greater_int,greater_int}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{pos}(_x0))), flat1) → COND_F_{false,greater_int}(false, flat1)
COND_F_{greater_int,pos}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{pos}(_x0))), flat1) → COND_F_{false,pos}(false, flat1)
COND_F_{greater_int,0}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{pos}(_x0))), flat1) → COND_F_{false,0}(false, flat1)
COND_F_{greater_int,false}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{pos}(_x0))), flat1) → COND_F_{false,false}(false, flat1)
COND_F_{greater_int,s}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{pos}(_x0))), flat1) → COND_F_{false,s}(false, flat1)
COND_F_{greater_int,true}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{pos}(_x0))), flat1) → COND_F_{false,true}(false, flat1)
COND_F_{greater_int,greater_int}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{0}(_x0))), flat1) → COND_F_{false,greater_int}(false, flat1)
COND_F_{greater_int,pos}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{0}(_x0))), flat1) → COND_F_{false,pos}(false, flat1)
COND_F_{greater_int,0}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{0}(_x0))), flat1) → COND_F_{false,0}(false, flat1)
COND_F_{greater_int,false}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{0}(_x0))), flat1) → COND_F_{false,false}(false, flat1)
COND_F_{greater_int,s}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{0}(_x0))), flat1) → COND_F_{false,s}(false, flat1)
COND_F_{greater_int,true}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{0}(_x0))), flat1) → COND_F_{false,true}(false, flat1)
COND_F_{greater_int,greater_int}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{false}(_x0))), flat1) → COND_F_{false,greater_int}(false, flat1)
COND_F_{greater_int,pos}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{false}(_x0))), flat1) → COND_F_{false,pos}(false, flat1)
COND_F_{greater_int,0}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{false}(_x0))), flat1) → COND_F_{false,0}(false, flat1)
COND_F_{greater_int,false}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{false}(_x0))), flat1) → COND_F_{false,false}(false, flat1)
COND_F_{greater_int,s}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{false}(_x0))), flat1) → COND_F_{false,s}(false, flat1)
COND_F_{greater_int,true}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{false}(_x0))), flat1) → COND_F_{false,true}(false, flat1)
COND_F_{greater_int,greater_int}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{s}(_x0))), flat1) → COND_F_{false,greater_int}(false, flat1)
COND_F_{greater_int,pos}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{s}(_x0))), flat1) → COND_F_{false,pos}(false, flat1)
COND_F_{greater_int,0}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{s}(_x0))), flat1) → COND_F_{false,0}(false, flat1)
COND_F_{greater_int,false}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{s}(_x0))), flat1) → COND_F_{false,false}(false, flat1)
COND_F_{greater_int,s}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{s}(_x0))), flat1) → COND_F_{false,s}(false, flat1)
COND_F_{greater_int,true}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{s}(_x0))), flat1) → COND_F_{false,true}(false, flat1)
COND_F_{greater_int,greater_int}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{true}(_x0))), flat1) → COND_F_{false,greater_int}(false, flat1)
COND_F_{greater_int,pos}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{true}(_x0))), flat1) → COND_F_{false,pos}(false, flat1)
COND_F_{greater_int,0}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{true}(_x0))), flat1) → COND_F_{false,0}(false, flat1)
COND_F_{greater_int,false}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{true}(_x0))), flat1) → COND_F_{false,false}(false, flat1)
COND_F_{greater_int,s}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{true}(_x0))), flat1) → COND_F_{false,s}(false, flat1)
COND_F_{greater_int,true}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{true}(_x0))), flat1) → COND_F_{false,true}(false, flat1)
COND_F_{greater_int,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{greater_int}(_x0)))) → COND_F_{greater_int,false}(flat0, false)
COND_F_{greater_int,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{pos}(_x0)))) → COND_F_{greater_int,false}(flat0, false)
COND_F_{greater_int,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{0}(_x0)))) → COND_F_{greater_int,false}(flat0, false)
COND_F_{greater_int,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{false}(_x0)))) → COND_F_{greater_int,false}(flat0, false)
COND_F_{greater_int,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{s}(_x0)))) → COND_F_{greater_int,false}(flat0, false)
COND_F_{greater_int,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{true}(_x0)))) → COND_F_{greater_int,false}(flat0, false)
COND_F_{pos,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{greater_int}(_x0)))) → COND_F_{pos,false}(flat0, false)
COND_F_{pos,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{pos}(_x0)))) → COND_F_{pos,false}(flat0, false)
COND_F_{pos,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{0}(_x0)))) → COND_F_{pos,false}(flat0, false)
COND_F_{pos,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{false}(_x0)))) → COND_F_{pos,false}(flat0, false)
COND_F_{pos,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{s}(_x0)))) → COND_F_{pos,false}(flat0, false)
COND_F_{pos,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{true}(_x0)))) → COND_F_{pos,false}(flat0, false)
COND_F_{0,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{greater_int}(_x0)))) → COND_F_{0,false}(flat0, false)
COND_F_{0,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{pos}(_x0)))) → COND_F_{0,false}(flat0, false)
COND_F_{0,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{0}(_x0)))) → COND_F_{0,false}(flat0, false)
COND_F_{0,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{false}(_x0)))) → COND_F_{0,false}(flat0, false)
COND_F_{0,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{s}(_x0)))) → COND_F_{0,false}(flat0, false)
COND_F_{0,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{true}(_x0)))) → COND_F_{0,false}(flat0, false)
COND_F_{false,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{greater_int}(_x0)))) → COND_F_{false,false}(flat0, false)
COND_F_{false,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{pos}(_x0)))) → COND_F_{false,false}(flat0, false)
COND_F_{false,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{0}(_x0)))) → COND_F_{false,false}(flat0, false)
COND_F_{false,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{false}(_x0)))) → COND_F_{false,false}(flat0, false)
COND_F_{false,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{s}(_x0)))) → COND_F_{false,false}(flat0, false)
COND_F_{false,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{true}(_x0)))) → COND_F_{false,false}(flat0, false)
COND_F_{s,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{greater_int}(_x0)))) → COND_F_{s,false}(flat0, false)
COND_F_{s,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{pos}(_x0)))) → COND_F_{s,false}(flat0, false)
COND_F_{s,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{0}(_x0)))) → COND_F_{s,false}(flat0, false)
COND_F_{s,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{false}(_x0)))) → COND_F_{s,false}(flat0, false)
COND_F_{s,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{s}(_x0)))) → COND_F_{s,false}(flat0, false)
COND_F_{s,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{true}(_x0)))) → COND_F_{s,false}(flat0, false)
COND_F_{true,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{greater_int}(_x0)))) → COND_F_{true,false}(flat0, false)
COND_F_{true,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{pos}(_x0)))) → COND_F_{true,false}(flat0, false)
COND_F_{true,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{0}(_x0)))) → COND_F_{true,false}(flat0, false)
COND_F_{true,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{false}(_x0)))) → COND_F_{true,false}(flat0, false)
COND_F_{true,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{s}(_x0)))) → COND_F_{true,false}(flat0, false)
COND_F_{true,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{true}(_x0)))) → COND_F_{true,false}(flat0, false)
F_{greater_int}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{greater_int}(_x0)))) → F_{false}(false)
F_{greater_int}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{pos}(_x0)))) → F_{false}(false)
F_{greater_int}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{0}(_x0)))) → F_{false}(false)
F_{greater_int}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{false}(_x0)))) → F_{false}(false)
F_{greater_int}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{s}(_x0)))) → F_{false}(false)
F_{greater_int}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{true}(_x0)))) → F_{false}(false)
COND_F_{greater_int,greater_int}(greater_int_{pos,pos}(pos_{s}(s_{greater_int}(_x0)), pos_{0}(0)), flat1) → COND_F_{true,greater_int}(true, flat1)
COND_F_{greater_int,pos}(greater_int_{pos,pos}(pos_{s}(s_{greater_int}(_x0)), pos_{0}(0)), flat1) → COND_F_{true,pos}(true, flat1)
COND_F_{greater_int,0}(greater_int_{pos,pos}(pos_{s}(s_{greater_int}(_x0)), pos_{0}(0)), flat1) → COND_F_{true,0}(true, flat1)
COND_F_{greater_int,false}(greater_int_{pos,pos}(pos_{s}(s_{greater_int}(_x0)), pos_{0}(0)), flat1) → COND_F_{true,false}(true, flat1)
COND_F_{greater_int,s}(greater_int_{pos,pos}(pos_{s}(s_{greater_int}(_x0)), pos_{0}(0)), flat1) → COND_F_{true,s}(true, flat1)
COND_F_{greater_int,true}(greater_int_{pos,pos}(pos_{s}(s_{greater_int}(_x0)), pos_{0}(0)), flat1) → COND_F_{true,true}(true, flat1)
COND_F_{greater_int,greater_int}(greater_int_{pos,pos}(pos_{s}(s_{pos}(_x0)), pos_{0}(0)), flat1) → COND_F_{true,greater_int}(true, flat1)
COND_F_{greater_int,pos}(greater_int_{pos,pos}(pos_{s}(s_{pos}(_x0)), pos_{0}(0)), flat1) → COND_F_{true,pos}(true, flat1)
COND_F_{greater_int,0}(greater_int_{pos,pos}(pos_{s}(s_{pos}(_x0)), pos_{0}(0)), flat1) → COND_F_{true,0}(true, flat1)
COND_F_{greater_int,false}(greater_int_{pos,pos}(pos_{s}(s_{pos}(_x0)), pos_{0}(0)), flat1) → COND_F_{true,false}(true, flat1)
COND_F_{greater_int,s}(greater_int_{pos,pos}(pos_{s}(s_{pos}(_x0)), pos_{0}(0)), flat1) → COND_F_{true,s}(true, flat1)
COND_F_{greater_int,true}(greater_int_{pos,pos}(pos_{s}(s_{pos}(_x0)), pos_{0}(0)), flat1) → COND_F_{true,true}(true, flat1)
COND_F_{greater_int,greater_int}(greater_int_{pos,pos}(pos_{s}(s_{0}(_x0)), pos_{0}(0)), flat1) → COND_F_{true,greater_int}(true, flat1)
COND_F_{greater_int,pos}(greater_int_{pos,pos}(pos_{s}(s_{0}(_x0)), pos_{0}(0)), flat1) → COND_F_{true,pos}(true, flat1)
COND_F_{greater_int,0}(greater_int_{pos,pos}(pos_{s}(s_{0}(_x0)), pos_{0}(0)), flat1) → COND_F_{true,0}(true, flat1)
COND_F_{greater_int,false}(greater_int_{pos,pos}(pos_{s}(s_{0}(_x0)), pos_{0}(0)), flat1) → COND_F_{true,false}(true, flat1)
COND_F_{greater_int,s}(greater_int_{pos,pos}(pos_{s}(s_{0}(_x0)), pos_{0}(0)), flat1) → COND_F_{true,s}(true, flat1)
COND_F_{greater_int,true}(greater_int_{pos,pos}(pos_{s}(s_{0}(_x0)), pos_{0}(0)), flat1) → COND_F_{true,true}(true, flat1)
COND_F_{greater_int,greater_int}(greater_int_{pos,pos}(pos_{s}(s_{false}(_x0)), pos_{0}(0)), flat1) → COND_F_{true,greater_int}(true, flat1)
COND_F_{greater_int,pos}(greater_int_{pos,pos}(pos_{s}(s_{false}(_x0)), pos_{0}(0)), flat1) → COND_F_{true,pos}(true, flat1)
COND_F_{greater_int,0}(greater_int_{pos,pos}(pos_{s}(s_{false}(_x0)), pos_{0}(0)), flat1) → COND_F_{true,0}(true, flat1)
COND_F_{greater_int,false}(greater_int_{pos,pos}(pos_{s}(s_{false}(_x0)), pos_{0}(0)), flat1) → COND_F_{true,false}(true, flat1)
COND_F_{greater_int,s}(greater_int_{pos,pos}(pos_{s}(s_{false}(_x0)), pos_{0}(0)), flat1) → COND_F_{true,s}(true, flat1)
COND_F_{greater_int,true}(greater_int_{pos,pos}(pos_{s}(s_{false}(_x0)), pos_{0}(0)), flat1) → COND_F_{true,true}(true, flat1)
COND_F_{greater_int,greater_int}(greater_int_{pos,pos}(pos_{s}(s_{s}(_x0)), pos_{0}(0)), flat1) → COND_F_{true,greater_int}(true, flat1)
COND_F_{greater_int,pos}(greater_int_{pos,pos}(pos_{s}(s_{s}(_x0)), pos_{0}(0)), flat1) → COND_F_{true,pos}(true, flat1)
COND_F_{greater_int,0}(greater_int_{pos,pos}(pos_{s}(s_{s}(_x0)), pos_{0}(0)), flat1) → COND_F_{true,0}(true, flat1)
COND_F_{greater_int,false}(greater_int_{pos,pos}(pos_{s}(s_{s}(_x0)), pos_{0}(0)), flat1) → COND_F_{true,false}(true, flat1)
COND_F_{greater_int,s}(greater_int_{pos,pos}(pos_{s}(s_{s}(_x0)), pos_{0}(0)), flat1) → COND_F_{true,s}(true, flat1)
COND_F_{greater_int,true}(greater_int_{pos,pos}(pos_{s}(s_{s}(_x0)), pos_{0}(0)), flat1) → COND_F_{true,true}(true, flat1)
COND_F_{greater_int,greater_int}(greater_int_{pos,pos}(pos_{s}(s_{true}(_x0)), pos_{0}(0)), flat1) → COND_F_{true,greater_int}(true, flat1)
COND_F_{greater_int,pos}(greater_int_{pos,pos}(pos_{s}(s_{true}(_x0)), pos_{0}(0)), flat1) → COND_F_{true,pos}(true, flat1)
COND_F_{greater_int,0}(greater_int_{pos,pos}(pos_{s}(s_{true}(_x0)), pos_{0}(0)), flat1) → COND_F_{true,0}(true, flat1)
COND_F_{greater_int,false}(greater_int_{pos,pos}(pos_{s}(s_{true}(_x0)), pos_{0}(0)), flat1) → COND_F_{true,false}(true, flat1)
COND_F_{greater_int,s}(greater_int_{pos,pos}(pos_{s}(s_{true}(_x0)), pos_{0}(0)), flat1) → COND_F_{true,s}(true, flat1)
COND_F_{greater_int,true}(greater_int_{pos,pos}(pos_{s}(s_{true}(_x0)), pos_{0}(0)), flat1) → COND_F_{true,true}(true, flat1)
COND_F_{greater_int,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{greater_int}(_x0)), pos_{0}(0))) → COND_F_{greater_int,true}(flat0, true)
COND_F_{greater_int,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{pos}(_x0)), pos_{0}(0))) → COND_F_{greater_int,true}(flat0, true)
COND_F_{greater_int,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{0}(_x0)), pos_{0}(0))) → COND_F_{greater_int,true}(flat0, true)
COND_F_{greater_int,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{false}(_x0)), pos_{0}(0))) → COND_F_{greater_int,true}(flat0, true)
COND_F_{greater_int,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{s}(_x0)), pos_{0}(0))) → COND_F_{greater_int,true}(flat0, true)
COND_F_{greater_int,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{true}(_x0)), pos_{0}(0))) → COND_F_{greater_int,true}(flat0, true)
COND_F_{pos,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{greater_int}(_x0)), pos_{0}(0))) → COND_F_{pos,true}(flat0, true)
COND_F_{pos,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{pos}(_x0)), pos_{0}(0))) → COND_F_{pos,true}(flat0, true)
COND_F_{pos,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{0}(_x0)), pos_{0}(0))) → COND_F_{pos,true}(flat0, true)
COND_F_{pos,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{false}(_x0)), pos_{0}(0))) → COND_F_{pos,true}(flat0, true)
COND_F_{pos,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{s}(_x0)), pos_{0}(0))) → COND_F_{pos,true}(flat0, true)
COND_F_{pos,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{true}(_x0)), pos_{0}(0))) → COND_F_{pos,true}(flat0, true)
COND_F_{0,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{greater_int}(_x0)), pos_{0}(0))) → COND_F_{0,true}(flat0, true)
COND_F_{0,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{pos}(_x0)), pos_{0}(0))) → COND_F_{0,true}(flat0, true)
COND_F_{0,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{0}(_x0)), pos_{0}(0))) → COND_F_{0,true}(flat0, true)
COND_F_{0,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{false}(_x0)), pos_{0}(0))) → COND_F_{0,true}(flat0, true)
COND_F_{0,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{s}(_x0)), pos_{0}(0))) → COND_F_{0,true}(flat0, true)
COND_F_{0,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{true}(_x0)), pos_{0}(0))) → COND_F_{0,true}(flat0, true)
COND_F_{false,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{greater_int}(_x0)), pos_{0}(0))) → COND_F_{false,true}(flat0, true)
COND_F_{false,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{pos}(_x0)), pos_{0}(0))) → COND_F_{false,true}(flat0, true)
COND_F_{false,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{0}(_x0)), pos_{0}(0))) → COND_F_{false,true}(flat0, true)
COND_F_{false,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{false}(_x0)), pos_{0}(0))) → COND_F_{false,true}(flat0, true)
COND_F_{false,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{s}(_x0)), pos_{0}(0))) → COND_F_{false,true}(flat0, true)
COND_F_{false,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{true}(_x0)), pos_{0}(0))) → COND_F_{false,true}(flat0, true)
COND_F_{s,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{greater_int}(_x0)), pos_{0}(0))) → COND_F_{s,true}(flat0, true)
COND_F_{s,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{pos}(_x0)), pos_{0}(0))) → COND_F_{s,true}(flat0, true)
COND_F_{s,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{0}(_x0)), pos_{0}(0))) → COND_F_{s,true}(flat0, true)
COND_F_{s,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{false}(_x0)), pos_{0}(0))) → COND_F_{s,true}(flat0, true)
COND_F_{s,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{s}(_x0)), pos_{0}(0))) → COND_F_{s,true}(flat0, true)
COND_F_{s,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{true}(_x0)), pos_{0}(0))) → COND_F_{s,true}(flat0, true)
COND_F_{true,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{greater_int}(_x0)), pos_{0}(0))) → COND_F_{true,true}(flat0, true)
COND_F_{true,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{pos}(_x0)), pos_{0}(0))) → COND_F_{true,true}(flat0, true)
COND_F_{true,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{0}(_x0)), pos_{0}(0))) → COND_F_{true,true}(flat0, true)
COND_F_{true,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{false}(_x0)), pos_{0}(0))) → COND_F_{true,true}(flat0, true)
COND_F_{true,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{s}(_x0)), pos_{0}(0))) → COND_F_{true,true}(flat0, true)
COND_F_{true,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{true}(_x0)), pos_{0}(0))) → COND_F_{true,true}(flat0, true)
F_{greater_int}(greater_int_{pos,pos}(pos_{s}(s_{greater_int}(_x0)), pos_{0}(0))) → F_{true}(true)
F_{greater_int}(greater_int_{pos,pos}(pos_{s}(s_{pos}(_x0)), pos_{0}(0))) → F_{true}(true)
F_{greater_int}(greater_int_{pos,pos}(pos_{s}(s_{0}(_x0)), pos_{0}(0))) → F_{true}(true)
F_{greater_int}(greater_int_{pos,pos}(pos_{s}(s_{false}(_x0)), pos_{0}(0))) → F_{true}(true)
F_{greater_int}(greater_int_{pos,pos}(pos_{s}(s_{s}(_x0)), pos_{0}(0))) → F_{true}(true)
F_{greater_int}(greater_int_{pos,pos}(pos_{s}(s_{true}(_x0)), pos_{0}(0))) → F_{true}(true)
greater_int_{pos,pos}(pos_{s}(s_{greater_int}(x)), pos_{s}(s_{greater_int}(y))) → greater_int_{pos,pos}(pos_{greater_int}(x), pos_{greater_int}(y))
greater_int_{pos,pos}(pos_{s}(s_{greater_int}(x)), pos_{s}(s_{pos}(y))) → greater_int_{pos,pos}(pos_{greater_int}(x), pos_{pos}(y))
greater_int_{pos,pos}(pos_{s}(s_{greater_int}(x)), pos_{s}(s_{0}(y))) → greater_int_{pos,pos}(pos_{greater_int}(x), pos_{0}(y))
greater_int_{pos,pos}(pos_{s}(s_{greater_int}(x)), pos_{s}(s_{false}(y))) → greater_int_{pos,pos}(pos_{greater_int}(x), pos_{false}(y))
greater_int_{pos,pos}(pos_{s}(s_{greater_int}(x)), pos_{s}(s_{s}(y))) → greater_int_{pos,pos}(pos_{greater_int}(x), pos_{s}(y))
greater_int_{pos,pos}(pos_{s}(s_{greater_int}(x)), pos_{s}(s_{true}(y))) → greater_int_{pos,pos}(pos_{greater_int}(x), pos_{true}(y))
greater_int_{pos,pos}(pos_{s}(s_{pos}(x)), pos_{s}(s_{greater_int}(y))) → greater_int_{pos,pos}(pos_{pos}(x), pos_{greater_int}(y))
greater_int_{pos,pos}(pos_{s}(s_{pos}(x)), pos_{s}(s_{pos}(y))) → greater_int_{pos,pos}(pos_{pos}(x), pos_{pos}(y))
greater_int_{pos,pos}(pos_{s}(s_{pos}(x)), pos_{s}(s_{0}(y))) → greater_int_{pos,pos}(pos_{pos}(x), pos_{0}(y))
greater_int_{pos,pos}(pos_{s}(s_{pos}(x)), pos_{s}(s_{false}(y))) → greater_int_{pos,pos}(pos_{pos}(x), pos_{false}(y))
greater_int_{pos,pos}(pos_{s}(s_{pos}(x)), pos_{s}(s_{s}(y))) → greater_int_{pos,pos}(pos_{pos}(x), pos_{s}(y))
greater_int_{pos,pos}(pos_{s}(s_{pos}(x)), pos_{s}(s_{true}(y))) → greater_int_{pos,pos}(pos_{pos}(x), pos_{true}(y))
greater_int_{pos,pos}(pos_{s}(s_{0}(x)), pos_{s}(s_{greater_int}(y))) → greater_int_{pos,pos}(pos_{0}(x), pos_{greater_int}(y))
greater_int_{pos,pos}(pos_{s}(s_{0}(x)), pos_{s}(s_{pos}(y))) → greater_int_{pos,pos}(pos_{0}(x), pos_{pos}(y))
greater_int_{pos,pos}(pos_{s}(s_{0}(x)), pos_{s}(s_{0}(y))) → greater_int_{pos,pos}(pos_{0}(x), pos_{0}(y))
greater_int_{pos,pos}(pos_{s}(s_{0}(x)), pos_{s}(s_{false}(y))) → greater_int_{pos,pos}(pos_{0}(x), pos_{false}(y))
greater_int_{pos,pos}(pos_{s}(s_{0}(x)), pos_{s}(s_{s}(y))) → greater_int_{pos,pos}(pos_{0}(x), pos_{s}(y))
greater_int_{pos,pos}(pos_{s}(s_{0}(x)), pos_{s}(s_{true}(y))) → greater_int_{pos,pos}(pos_{0}(x), pos_{true}(y))
greater_int_{pos,pos}(pos_{s}(s_{false}(x)), pos_{s}(s_{greater_int}(y))) → greater_int_{pos,pos}(pos_{false}(x), pos_{greater_int}(y))
greater_int_{pos,pos}(pos_{s}(s_{false}(x)), pos_{s}(s_{pos}(y))) → greater_int_{pos,pos}(pos_{false}(x), pos_{pos}(y))
greater_int_{pos,pos}(pos_{s}(s_{false}(x)), pos_{s}(s_{0}(y))) → greater_int_{pos,pos}(pos_{false}(x), pos_{0}(y))
greater_int_{pos,pos}(pos_{s}(s_{false}(x)), pos_{s}(s_{false}(y))) → greater_int_{pos,pos}(pos_{false}(x), pos_{false}(y))
greater_int_{pos,pos}(pos_{s}(s_{false}(x)), pos_{s}(s_{s}(y))) → greater_int_{pos,pos}(pos_{false}(x), pos_{s}(y))
greater_int_{pos,pos}(pos_{s}(s_{false}(x)), pos_{s}(s_{true}(y))) → greater_int_{pos,pos}(pos_{false}(x), pos_{true}(y))
greater_int_{pos,pos}(pos_{s}(s_{s}(x)), pos_{s}(s_{greater_int}(y))) → greater_int_{pos,pos}(pos_{s}(x), pos_{greater_int}(y))
greater_int_{pos,pos}(pos_{s}(s_{s}(x)), pos_{s}(s_{pos}(y))) → greater_int_{pos,pos}(pos_{s}(x), pos_{pos}(y))
greater_int_{pos,pos}(pos_{s}(s_{s}(x)), pos_{s}(s_{0}(y))) → greater_int_{pos,pos}(pos_{s}(x), pos_{0}(y))
greater_int_{pos,pos}(pos_{s}(s_{s}(x)), pos_{s}(s_{false}(y))) → greater_int_{pos,pos}(pos_{s}(x), pos_{false}(y))
greater_int_{pos,pos}(pos_{s}(s_{s}(x)), pos_{s}(s_{s}(y))) → greater_int_{pos,pos}(pos_{s}(x), pos_{s}(y))
greater_int_{pos,pos}(pos_{s}(s_{s}(x)), pos_{s}(s_{true}(y))) → greater_int_{pos,pos}(pos_{s}(x), pos_{true}(y))
greater_int_{pos,pos}(pos_{s}(s_{true}(x)), pos_{s}(s_{greater_int}(y))) → greater_int_{pos,pos}(pos_{true}(x), pos_{greater_int}(y))
greater_int_{pos,pos}(pos_{s}(s_{true}(x)), pos_{s}(s_{pos}(y))) → greater_int_{pos,pos}(pos_{true}(x), pos_{pos}(y))
greater_int_{pos,pos}(pos_{s}(s_{true}(x)), pos_{s}(s_{0}(y))) → greater_int_{pos,pos}(pos_{true}(x), pos_{0}(y))
greater_int_{pos,pos}(pos_{s}(s_{true}(x)), pos_{s}(s_{false}(y))) → greater_int_{pos,pos}(pos_{true}(x), pos_{false}(y))
greater_int_{pos,pos}(pos_{s}(s_{true}(x)), pos_{s}(s_{s}(y))) → greater_int_{pos,pos}(pos_{true}(x), pos_{s}(y))
greater_int_{pos,pos}(pos_{s}(s_{true}(x)), pos_{s}(s_{true}(y))) → greater_int_{pos,pos}(pos_{true}(x), pos_{true}(y))
greater_int_{greater_int,greater_int}(greater_int_{pos,pos}(pos_{0}(0), pos_{0}(0)), flat1) → greater_int_{false,greater_int}(false, flat1)
greater_int_{greater_int,pos}(greater_int_{pos,pos}(pos_{0}(0), pos_{0}(0)), flat1) → greater_int_{false,pos}(false, flat1)
greater_int_{greater_int,0}(greater_int_{pos,pos}(pos_{0}(0), pos_{0}(0)), flat1) → greater_int_{false,0}(false, flat1)
greater_int_{greater_int,false}(greater_int_{pos,pos}(pos_{0}(0), pos_{0}(0)), flat1) → greater_int_{false,false}(false, flat1)
greater_int_{greater_int,s}(greater_int_{pos,pos}(pos_{0}(0), pos_{0}(0)), flat1) → greater_int_{false,s}(false, flat1)
greater_int_{greater_int,true}(greater_int_{pos,pos}(pos_{0}(0), pos_{0}(0)), flat1) → greater_int_{false,true}(false, flat1)
greater_int_{greater_int,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{0}(0))) → greater_int_{greater_int,false}(flat0, false)
greater_int_{pos,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{0}(0))) → greater_int_{pos,false}(flat0, false)
greater_int_{0,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{0}(0))) → greater_int_{0,false}(flat0, false)
greater_int_{false,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{0}(0))) → greater_int_{false,false}(flat0, false)
greater_int_{s,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{0}(0))) → greater_int_{s,false}(flat0, false)
greater_int_{true,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{0}(0))) → greater_int_{true,false}(flat0, false)
pos_{greater_int}(greater_int_{pos,pos}(pos_{0}(0), pos_{0}(0))) → pos_{false}(false)
s_{greater_int}(greater_int_{pos,pos}(pos_{0}(0), pos_{0}(0))) → s_{false}(false)
greater_int_{greater_int,greater_int}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{greater_int}(_x0))), flat1) → greater_int_{false,greater_int}(false, flat1)
greater_int_{greater_int,pos}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{greater_int}(_x0))), flat1) → greater_int_{false,pos}(false, flat1)
greater_int_{greater_int,0}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{greater_int}(_x0))), flat1) → greater_int_{false,0}(false, flat1)
greater_int_{greater_int,false}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{greater_int}(_x0))), flat1) → greater_int_{false,false}(false, flat1)
greater_int_{greater_int,s}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{greater_int}(_x0))), flat1) → greater_int_{false,s}(false, flat1)
greater_int_{greater_int,true}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{greater_int}(_x0))), flat1) → greater_int_{false,true}(false, flat1)
greater_int_{greater_int,greater_int}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{pos}(_x0))), flat1) → greater_int_{false,greater_int}(false, flat1)
greater_int_{greater_int,pos}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{pos}(_x0))), flat1) → greater_int_{false,pos}(false, flat1)
greater_int_{greater_int,0}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{pos}(_x0))), flat1) → greater_int_{false,0}(false, flat1)
greater_int_{greater_int,false}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{pos}(_x0))), flat1) → greater_int_{false,false}(false, flat1)
greater_int_{greater_int,s}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{pos}(_x0))), flat1) → greater_int_{false,s}(false, flat1)
greater_int_{greater_int,true}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{pos}(_x0))), flat1) → greater_int_{false,true}(false, flat1)
greater_int_{greater_int,greater_int}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{0}(_x0))), flat1) → greater_int_{false,greater_int}(false, flat1)
greater_int_{greater_int,pos}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{0}(_x0))), flat1) → greater_int_{false,pos}(false, flat1)
greater_int_{greater_int,0}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{0}(_x0))), flat1) → greater_int_{false,0}(false, flat1)
greater_int_{greater_int,false}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{0}(_x0))), flat1) → greater_int_{false,false}(false, flat1)
greater_int_{greater_int,s}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{0}(_x0))), flat1) → greater_int_{false,s}(false, flat1)
greater_int_{greater_int,true}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{0}(_x0))), flat1) → greater_int_{false,true}(false, flat1)
greater_int_{greater_int,greater_int}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{false}(_x0))), flat1) → greater_int_{false,greater_int}(false, flat1)
greater_int_{greater_int,pos}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{false}(_x0))), flat1) → greater_int_{false,pos}(false, flat1)
greater_int_{greater_int,0}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{false}(_x0))), flat1) → greater_int_{false,0}(false, flat1)
greater_int_{greater_int,false}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{false}(_x0))), flat1) → greater_int_{false,false}(false, flat1)
greater_int_{greater_int,s}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{false}(_x0))), flat1) → greater_int_{false,s}(false, flat1)
greater_int_{greater_int,true}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{false}(_x0))), flat1) → greater_int_{false,true}(false, flat1)
greater_int_{greater_int,greater_int}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{s}(_x0))), flat1) → greater_int_{false,greater_int}(false, flat1)
greater_int_{greater_int,pos}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{s}(_x0))), flat1) → greater_int_{false,pos}(false, flat1)
greater_int_{greater_int,0}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{s}(_x0))), flat1) → greater_int_{false,0}(false, flat1)
greater_int_{greater_int,false}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{s}(_x0))), flat1) → greater_int_{false,false}(false, flat1)
greater_int_{greater_int,s}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{s}(_x0))), flat1) → greater_int_{false,s}(false, flat1)
greater_int_{greater_int,true}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{s}(_x0))), flat1) → greater_int_{false,true}(false, flat1)
greater_int_{greater_int,greater_int}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{true}(_x0))), flat1) → greater_int_{false,greater_int}(false, flat1)
greater_int_{greater_int,pos}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{true}(_x0))), flat1) → greater_int_{false,pos}(false, flat1)
greater_int_{greater_int,0}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{true}(_x0))), flat1) → greater_int_{false,0}(false, flat1)
greater_int_{greater_int,false}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{true}(_x0))), flat1) → greater_int_{false,false}(false, flat1)
greater_int_{greater_int,s}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{true}(_x0))), flat1) → greater_int_{false,s}(false, flat1)
greater_int_{greater_int,true}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{true}(_x0))), flat1) → greater_int_{false,true}(false, flat1)
greater_int_{greater_int,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{greater_int}(_x0)))) → greater_int_{greater_int,false}(flat0, false)
greater_int_{greater_int,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{pos}(_x0)))) → greater_int_{greater_int,false}(flat0, false)
greater_int_{greater_int,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{0}(_x0)))) → greater_int_{greater_int,false}(flat0, false)
greater_int_{greater_int,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{false}(_x0)))) → greater_int_{greater_int,false}(flat0, false)
greater_int_{greater_int,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{s}(_x0)))) → greater_int_{greater_int,false}(flat0, false)
greater_int_{greater_int,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{true}(_x0)))) → greater_int_{greater_int,false}(flat0, false)
greater_int_{pos,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{greater_int}(_x0)))) → greater_int_{pos,false}(flat0, false)
greater_int_{pos,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{pos}(_x0)))) → greater_int_{pos,false}(flat0, false)
greater_int_{pos,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{0}(_x0)))) → greater_int_{pos,false}(flat0, false)
greater_int_{pos,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{false}(_x0)))) → greater_int_{pos,false}(flat0, false)
greater_int_{pos,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{s}(_x0)))) → greater_int_{pos,false}(flat0, false)
greater_int_{pos,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{true}(_x0)))) → greater_int_{pos,false}(flat0, false)
greater_int_{0,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{greater_int}(_x0)))) → greater_int_{0,false}(flat0, false)
greater_int_{0,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{pos}(_x0)))) → greater_int_{0,false}(flat0, false)
greater_int_{0,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{0}(_x0)))) → greater_int_{0,false}(flat0, false)
greater_int_{0,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{false}(_x0)))) → greater_int_{0,false}(flat0, false)
greater_int_{0,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{s}(_x0)))) → greater_int_{0,false}(flat0, false)
greater_int_{0,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{true}(_x0)))) → greater_int_{0,false}(flat0, false)
greater_int_{false,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{greater_int}(_x0)))) → greater_int_{false,false}(flat0, false)
greater_int_{false,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{pos}(_x0)))) → greater_int_{false,false}(flat0, false)
greater_int_{false,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{0}(_x0)))) → greater_int_{false,false}(flat0, false)
greater_int_{false,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{false}(_x0)))) → greater_int_{false,false}(flat0, false)
greater_int_{false,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{s}(_x0)))) → greater_int_{false,false}(flat0, false)
greater_int_{false,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{true}(_x0)))) → greater_int_{false,false}(flat0, false)
greater_int_{s,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{greater_int}(_x0)))) → greater_int_{s,false}(flat0, false)
greater_int_{s,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{pos}(_x0)))) → greater_int_{s,false}(flat0, false)
greater_int_{s,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{0}(_x0)))) → greater_int_{s,false}(flat0, false)
greater_int_{s,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{false}(_x0)))) → greater_int_{s,false}(flat0, false)
greater_int_{s,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{s}(_x0)))) → greater_int_{s,false}(flat0, false)
greater_int_{s,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{true}(_x0)))) → greater_int_{s,false}(flat0, false)
greater_int_{true,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{greater_int}(_x0)))) → greater_int_{true,false}(flat0, false)
greater_int_{true,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{pos}(_x0)))) → greater_int_{true,false}(flat0, false)
greater_int_{true,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{0}(_x0)))) → greater_int_{true,false}(flat0, false)
greater_int_{true,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{false}(_x0)))) → greater_int_{true,false}(flat0, false)
greater_int_{true,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{s}(_x0)))) → greater_int_{true,false}(flat0, false)
greater_int_{true,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{true}(_x0)))) → greater_int_{true,false}(flat0, false)
pos_{greater_int}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{greater_int}(_x0)))) → pos_{false}(false)
pos_{greater_int}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{pos}(_x0)))) → pos_{false}(false)
pos_{greater_int}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{0}(_x0)))) → pos_{false}(false)
pos_{greater_int}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{false}(_x0)))) → pos_{false}(false)
pos_{greater_int}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{s}(_x0)))) → pos_{false}(false)
pos_{greater_int}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{true}(_x0)))) → pos_{false}(false)
s_{greater_int}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{greater_int}(_x0)))) → s_{false}(false)
s_{greater_int}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{pos}(_x0)))) → s_{false}(false)
s_{greater_int}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{0}(_x0)))) → s_{false}(false)
s_{greater_int}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{false}(_x0)))) → s_{false}(false)
s_{greater_int}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{s}(_x0)))) → s_{false}(false)
s_{greater_int}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{true}(_x0)))) → s_{false}(false)
greater_int_{greater_int,greater_int}(greater_int_{pos,pos}(pos_{s}(s_{greater_int}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,greater_int}(true, flat1)
greater_int_{greater_int,pos}(greater_int_{pos,pos}(pos_{s}(s_{greater_int}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,pos}(true, flat1)
greater_int_{greater_int,0}(greater_int_{pos,pos}(pos_{s}(s_{greater_int}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,0}(true, flat1)
greater_int_{greater_int,false}(greater_int_{pos,pos}(pos_{s}(s_{greater_int}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,false}(true, flat1)
greater_int_{greater_int,s}(greater_int_{pos,pos}(pos_{s}(s_{greater_int}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,s}(true, flat1)
greater_int_{greater_int,true}(greater_int_{pos,pos}(pos_{s}(s_{greater_int}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,true}(true, flat1)
greater_int_{greater_int,greater_int}(greater_int_{pos,pos}(pos_{s}(s_{pos}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,greater_int}(true, flat1)
greater_int_{greater_int,pos}(greater_int_{pos,pos}(pos_{s}(s_{pos}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,pos}(true, flat1)
greater_int_{greater_int,0}(greater_int_{pos,pos}(pos_{s}(s_{pos}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,0}(true, flat1)
greater_int_{greater_int,false}(greater_int_{pos,pos}(pos_{s}(s_{pos}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,false}(true, flat1)
greater_int_{greater_int,s}(greater_int_{pos,pos}(pos_{s}(s_{pos}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,s}(true, flat1)
greater_int_{greater_int,true}(greater_int_{pos,pos}(pos_{s}(s_{pos}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,true}(true, flat1)
greater_int_{greater_int,greater_int}(greater_int_{pos,pos}(pos_{s}(s_{0}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,greater_int}(true, flat1)
greater_int_{greater_int,pos}(greater_int_{pos,pos}(pos_{s}(s_{0}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,pos}(true, flat1)
greater_int_{greater_int,0}(greater_int_{pos,pos}(pos_{s}(s_{0}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,0}(true, flat1)
greater_int_{greater_int,false}(greater_int_{pos,pos}(pos_{s}(s_{0}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,false}(true, flat1)
greater_int_{greater_int,s}(greater_int_{pos,pos}(pos_{s}(s_{0}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,s}(true, flat1)
greater_int_{greater_int,true}(greater_int_{pos,pos}(pos_{s}(s_{0}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,true}(true, flat1)
greater_int_{greater_int,greater_int}(greater_int_{pos,pos}(pos_{s}(s_{false}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,greater_int}(true, flat1)
greater_int_{greater_int,pos}(greater_int_{pos,pos}(pos_{s}(s_{false}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,pos}(true, flat1)
greater_int_{greater_int,0}(greater_int_{pos,pos}(pos_{s}(s_{false}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,0}(true, flat1)
greater_int_{greater_int,false}(greater_int_{pos,pos}(pos_{s}(s_{false}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,false}(true, flat1)
greater_int_{greater_int,s}(greater_int_{pos,pos}(pos_{s}(s_{false}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,s}(true, flat1)
greater_int_{greater_int,true}(greater_int_{pos,pos}(pos_{s}(s_{false}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,true}(true, flat1)
greater_int_{greater_int,greater_int}(greater_int_{pos,pos}(pos_{s}(s_{s}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,greater_int}(true, flat1)
greater_int_{greater_int,pos}(greater_int_{pos,pos}(pos_{s}(s_{s}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,pos}(true, flat1)
greater_int_{greater_int,0}(greater_int_{pos,pos}(pos_{s}(s_{s}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,0}(true, flat1)
greater_int_{greater_int,false}(greater_int_{pos,pos}(pos_{s}(s_{s}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,false}(true, flat1)
greater_int_{greater_int,s}(greater_int_{pos,pos}(pos_{s}(s_{s}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,s}(true, flat1)
greater_int_{greater_int,true}(greater_int_{pos,pos}(pos_{s}(s_{s}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,true}(true, flat1)
greater_int_{greater_int,greater_int}(greater_int_{pos,pos}(pos_{s}(s_{true}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,greater_int}(true, flat1)
greater_int_{greater_int,pos}(greater_int_{pos,pos}(pos_{s}(s_{true}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,pos}(true, flat1)
greater_int_{greater_int,0}(greater_int_{pos,pos}(pos_{s}(s_{true}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,0}(true, flat1)
greater_int_{greater_int,false}(greater_int_{pos,pos}(pos_{s}(s_{true}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,false}(true, flat1)
greater_int_{greater_int,s}(greater_int_{pos,pos}(pos_{s}(s_{true}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,s}(true, flat1)
greater_int_{greater_int,true}(greater_int_{pos,pos}(pos_{s}(s_{true}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,true}(true, flat1)
greater_int_{greater_int,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{greater_int}(_x0)), pos_{0}(0))) → greater_int_{greater_int,true}(flat0, true)
greater_int_{greater_int,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{pos}(_x0)), pos_{0}(0))) → greater_int_{greater_int,true}(flat0, true)
greater_int_{greater_int,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{0}(_x0)), pos_{0}(0))) → greater_int_{greater_int,true}(flat0, true)
greater_int_{greater_int,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{false}(_x0)), pos_{0}(0))) → greater_int_{greater_int,true}(flat0, true)
greater_int_{greater_int,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{s}(_x0)), pos_{0}(0))) → greater_int_{greater_int,true}(flat0, true)
greater_int_{greater_int,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{true}(_x0)), pos_{0}(0))) → greater_int_{greater_int,true}(flat0, true)
greater_int_{pos,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{greater_int}(_x0)), pos_{0}(0))) → greater_int_{pos,true}(flat0, true)
greater_int_{pos,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{pos}(_x0)), pos_{0}(0))) → greater_int_{pos,true}(flat0, true)
greater_int_{pos,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{0}(_x0)), pos_{0}(0))) → greater_int_{pos,true}(flat0, true)
greater_int_{pos,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{false}(_x0)), pos_{0}(0))) → greater_int_{pos,true}(flat0, true)
greater_int_{pos,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{s}(_x0)), pos_{0}(0))) → greater_int_{pos,true}(flat0, true)
greater_int_{pos,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{true}(_x0)), pos_{0}(0))) → greater_int_{pos,true}(flat0, true)
greater_int_{0,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{greater_int}(_x0)), pos_{0}(0))) → greater_int_{0,true}(flat0, true)
greater_int_{0,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{pos}(_x0)), pos_{0}(0))) → greater_int_{0,true}(flat0, true)
greater_int_{0,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{0}(_x0)), pos_{0}(0))) → greater_int_{0,true}(flat0, true)
greater_int_{0,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{false}(_x0)), pos_{0}(0))) → greater_int_{0,true}(flat0, true)
greater_int_{0,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{s}(_x0)), pos_{0}(0))) → greater_int_{0,true}(flat0, true)
greater_int_{0,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{true}(_x0)), pos_{0}(0))) → greater_int_{0,true}(flat0, true)
greater_int_{false,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{greater_int}(_x0)), pos_{0}(0))) → greater_int_{false,true}(flat0, true)
greater_int_{false,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{pos}(_x0)), pos_{0}(0))) → greater_int_{false,true}(flat0, true)
greater_int_{false,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{0}(_x0)), pos_{0}(0))) → greater_int_{false,true}(flat0, true)
greater_int_{false,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{false}(_x0)), pos_{0}(0))) → greater_int_{false,true}(flat0, true)
greater_int_{false,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{s}(_x0)), pos_{0}(0))) → greater_int_{false,true}(flat0, true)
greater_int_{false,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{true}(_x0)), pos_{0}(0))) → greater_int_{false,true}(flat0, true)
greater_int_{s,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{greater_int}(_x0)), pos_{0}(0))) → greater_int_{s,true}(flat0, true)
greater_int_{s,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{pos}(_x0)), pos_{0}(0))) → greater_int_{s,true}(flat0, true)
greater_int_{s,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{0}(_x0)), pos_{0}(0))) → greater_int_{s,true}(flat0, true)
greater_int_{s,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{false}(_x0)), pos_{0}(0))) → greater_int_{s,true}(flat0, true)
greater_int_{s,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{s}(_x0)), pos_{0}(0))) → greater_int_{s,true}(flat0, true)
greater_int_{s,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{true}(_x0)), pos_{0}(0))) → greater_int_{s,true}(flat0, true)
greater_int_{true,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{greater_int}(_x0)), pos_{0}(0))) → greater_int_{true,true}(flat0, true)
greater_int_{true,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{pos}(_x0)), pos_{0}(0))) → greater_int_{true,true}(flat0, true)
greater_int_{true,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{0}(_x0)), pos_{0}(0))) → greater_int_{true,true}(flat0, true)
greater_int_{true,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{false}(_x0)), pos_{0}(0))) → greater_int_{true,true}(flat0, true)
greater_int_{true,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{s}(_x0)), pos_{0}(0))) → greater_int_{true,true}(flat0, true)
greater_int_{true,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{true}(_x0)), pos_{0}(0))) → greater_int_{true,true}(flat0, true)
pos_{greater_int}(greater_int_{pos,pos}(pos_{s}(s_{greater_int}(_x0)), pos_{0}(0))) → pos_{true}(true)
pos_{greater_int}(greater_int_{pos,pos}(pos_{s}(s_{pos}(_x0)), pos_{0}(0))) → pos_{true}(true)
pos_{greater_int}(greater_int_{pos,pos}(pos_{s}(s_{0}(_x0)), pos_{0}(0))) → pos_{true}(true)
pos_{greater_int}(greater_int_{pos,pos}(pos_{s}(s_{false}(_x0)), pos_{0}(0))) → pos_{true}(true)
pos_{greater_int}(greater_int_{pos,pos}(pos_{s}(s_{s}(_x0)), pos_{0}(0))) → pos_{true}(true)
pos_{greater_int}(greater_int_{pos,pos}(pos_{s}(s_{true}(_x0)), pos_{0}(0))) → pos_{true}(true)
s_{greater_int}(greater_int_{pos,pos}(pos_{s}(s_{greater_int}(_x0)), pos_{0}(0))) → s_{true}(true)
s_{greater_int}(greater_int_{pos,pos}(pos_{s}(s_{pos}(_x0)), pos_{0}(0))) → s_{true}(true)
s_{greater_int}(greater_int_{pos,pos}(pos_{s}(s_{0}(_x0)), pos_{0}(0))) → s_{true}(true)
s_{greater_int}(greater_int_{pos,pos}(pos_{s}(s_{false}(_x0)), pos_{0}(0))) → s_{true}(true)
s_{greater_int}(greater_int_{pos,pos}(pos_{s}(s_{s}(_x0)), pos_{0}(0))) → s_{true}(true)
s_{greater_int}(greater_int_{pos,pos}(pos_{s}(s_{true}(_x0)), pos_{0}(0))) → s_{true}(true)
↳ ITRS
↳ ITRStoQTRSProof
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Narrowing
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Instantiation
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ RootLabelingFC2Proof
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ QDPOrderProof
↳ QDP
F_{pos}(pos_{s}(s_{greater_int}(x0))) → COND_F_{greater_int,pos}(greater_int_{pos,pos}(pos_{greater_int}(x0), pos_{greater_int}(x0)), pos_{s}(s_{greater_int}(x0)))
COND_F_{greater_int,pos}(greater_int_{pos,pos}(pos_{s}(s_{greater_int}(_x0)), pos_{0}(0)), flat1) → COND_F_{true,pos}(true, flat1)
COND_F_{true,pos}(true, pos_{s}(s_{greater_int}(z0))) → F_{pos}(pos_{s}(s_{greater_int}(z0)))
COND_F_{true,pos}(true, pos_{s}(s_{s}(z0))) → F_{pos}(pos_{s}(s_{s}(z0)))
F_{pos}(pos_{s}(s_{s}(x0))) → COND_F_{greater_int,pos}(greater_int_{pos,pos}(pos_{s}(x0), pos_{s}(x0)), pos_{s}(s_{s}(x0)))
COND_F_{greater_int,pos}(greater_int_{pos,pos}(pos_{s}(s_{pos}(_x0)), pos_{0}(0)), flat1) → COND_F_{true,pos}(true, flat1)
COND_F_{greater_int,pos}(greater_int_{pos,pos}(pos_{s}(s_{0}(_x0)), pos_{0}(0)), flat1) → COND_F_{true,pos}(true, flat1)
COND_F_{greater_int,pos}(greater_int_{pos,pos}(pos_{s}(s_{false}(_x0)), pos_{0}(0)), flat1) → COND_F_{true,pos}(true, flat1)
COND_F_{greater_int,pos}(greater_int_{pos,pos}(pos_{s}(s_{s}(_x0)), pos_{0}(0)), flat1) → COND_F_{true,pos}(true, flat1)
COND_F_{greater_int,pos}(greater_int_{pos,pos}(pos_{s}(s_{true}(_x0)), pos_{0}(0)), flat1) → COND_F_{true,pos}(true, flat1)
greater_int_{pos,pos}(pos_{s}(s_{greater_int}(x)), pos_{s}(s_{greater_int}(y))) → greater_int_{pos,pos}(pos_{greater_int}(x), pos_{greater_int}(y))
greater_int_{pos,pos}(pos_{s}(s_{greater_int}(x)), pos_{s}(s_{pos}(y))) → greater_int_{pos,pos}(pos_{greater_int}(x), pos_{pos}(y))
greater_int_{pos,pos}(pos_{s}(s_{greater_int}(x)), pos_{s}(s_{0}(y))) → greater_int_{pos,pos}(pos_{greater_int}(x), pos_{0}(y))
greater_int_{pos,pos}(pos_{s}(s_{greater_int}(x)), pos_{s}(s_{false}(y))) → greater_int_{pos,pos}(pos_{greater_int}(x), pos_{false}(y))
greater_int_{pos,pos}(pos_{s}(s_{greater_int}(x)), pos_{s}(s_{s}(y))) → greater_int_{pos,pos}(pos_{greater_int}(x), pos_{s}(y))
greater_int_{pos,pos}(pos_{s}(s_{greater_int}(x)), pos_{s}(s_{true}(y))) → greater_int_{pos,pos}(pos_{greater_int}(x), pos_{true}(y))
greater_int_{pos,pos}(pos_{s}(s_{pos}(x)), pos_{s}(s_{greater_int}(y))) → greater_int_{pos,pos}(pos_{pos}(x), pos_{greater_int}(y))
greater_int_{pos,pos}(pos_{s}(s_{pos}(x)), pos_{s}(s_{pos}(y))) → greater_int_{pos,pos}(pos_{pos}(x), pos_{pos}(y))
greater_int_{pos,pos}(pos_{s}(s_{pos}(x)), pos_{s}(s_{0}(y))) → greater_int_{pos,pos}(pos_{pos}(x), pos_{0}(y))
greater_int_{pos,pos}(pos_{s}(s_{pos}(x)), pos_{s}(s_{false}(y))) → greater_int_{pos,pos}(pos_{pos}(x), pos_{false}(y))
greater_int_{pos,pos}(pos_{s}(s_{pos}(x)), pos_{s}(s_{s}(y))) → greater_int_{pos,pos}(pos_{pos}(x), pos_{s}(y))
greater_int_{pos,pos}(pos_{s}(s_{pos}(x)), pos_{s}(s_{true}(y))) → greater_int_{pos,pos}(pos_{pos}(x), pos_{true}(y))
greater_int_{pos,pos}(pos_{s}(s_{0}(x)), pos_{s}(s_{greater_int}(y))) → greater_int_{pos,pos}(pos_{0}(x), pos_{greater_int}(y))
greater_int_{pos,pos}(pos_{s}(s_{0}(x)), pos_{s}(s_{pos}(y))) → greater_int_{pos,pos}(pos_{0}(x), pos_{pos}(y))
greater_int_{pos,pos}(pos_{s}(s_{0}(x)), pos_{s}(s_{0}(y))) → greater_int_{pos,pos}(pos_{0}(x), pos_{0}(y))
greater_int_{pos,pos}(pos_{s}(s_{0}(x)), pos_{s}(s_{false}(y))) → greater_int_{pos,pos}(pos_{0}(x), pos_{false}(y))
greater_int_{pos,pos}(pos_{s}(s_{0}(x)), pos_{s}(s_{s}(y))) → greater_int_{pos,pos}(pos_{0}(x), pos_{s}(y))
greater_int_{pos,pos}(pos_{s}(s_{0}(x)), pos_{s}(s_{true}(y))) → greater_int_{pos,pos}(pos_{0}(x), pos_{true}(y))
greater_int_{pos,pos}(pos_{s}(s_{false}(x)), pos_{s}(s_{greater_int}(y))) → greater_int_{pos,pos}(pos_{false}(x), pos_{greater_int}(y))
greater_int_{pos,pos}(pos_{s}(s_{false}(x)), pos_{s}(s_{pos}(y))) → greater_int_{pos,pos}(pos_{false}(x), pos_{pos}(y))
greater_int_{pos,pos}(pos_{s}(s_{false}(x)), pos_{s}(s_{0}(y))) → greater_int_{pos,pos}(pos_{false}(x), pos_{0}(y))
greater_int_{pos,pos}(pos_{s}(s_{false}(x)), pos_{s}(s_{false}(y))) → greater_int_{pos,pos}(pos_{false}(x), pos_{false}(y))
greater_int_{pos,pos}(pos_{s}(s_{false}(x)), pos_{s}(s_{s}(y))) → greater_int_{pos,pos}(pos_{false}(x), pos_{s}(y))
greater_int_{pos,pos}(pos_{s}(s_{false}(x)), pos_{s}(s_{true}(y))) → greater_int_{pos,pos}(pos_{false}(x), pos_{true}(y))
greater_int_{pos,pos}(pos_{s}(s_{s}(x)), pos_{s}(s_{greater_int}(y))) → greater_int_{pos,pos}(pos_{s}(x), pos_{greater_int}(y))
greater_int_{pos,pos}(pos_{s}(s_{s}(x)), pos_{s}(s_{pos}(y))) → greater_int_{pos,pos}(pos_{s}(x), pos_{pos}(y))
greater_int_{pos,pos}(pos_{s}(s_{s}(x)), pos_{s}(s_{0}(y))) → greater_int_{pos,pos}(pos_{s}(x), pos_{0}(y))
greater_int_{pos,pos}(pos_{s}(s_{s}(x)), pos_{s}(s_{false}(y))) → greater_int_{pos,pos}(pos_{s}(x), pos_{false}(y))
greater_int_{pos,pos}(pos_{s}(s_{s}(x)), pos_{s}(s_{s}(y))) → greater_int_{pos,pos}(pos_{s}(x), pos_{s}(y))
greater_int_{pos,pos}(pos_{s}(s_{s}(x)), pos_{s}(s_{true}(y))) → greater_int_{pos,pos}(pos_{s}(x), pos_{true}(y))
greater_int_{pos,pos}(pos_{s}(s_{true}(x)), pos_{s}(s_{greater_int}(y))) → greater_int_{pos,pos}(pos_{true}(x), pos_{greater_int}(y))
greater_int_{pos,pos}(pos_{s}(s_{true}(x)), pos_{s}(s_{pos}(y))) → greater_int_{pos,pos}(pos_{true}(x), pos_{pos}(y))
greater_int_{pos,pos}(pos_{s}(s_{true}(x)), pos_{s}(s_{0}(y))) → greater_int_{pos,pos}(pos_{true}(x), pos_{0}(y))
greater_int_{pos,pos}(pos_{s}(s_{true}(x)), pos_{s}(s_{false}(y))) → greater_int_{pos,pos}(pos_{true}(x), pos_{false}(y))
greater_int_{pos,pos}(pos_{s}(s_{true}(x)), pos_{s}(s_{s}(y))) → greater_int_{pos,pos}(pos_{true}(x), pos_{s}(y))
greater_int_{pos,pos}(pos_{s}(s_{true}(x)), pos_{s}(s_{true}(y))) → greater_int_{pos,pos}(pos_{true}(x), pos_{true}(y))
greater_int_{greater_int,greater_int}(greater_int_{pos,pos}(pos_{0}(0), pos_{0}(0)), flat1) → greater_int_{false,greater_int}(false, flat1)
greater_int_{greater_int,pos}(greater_int_{pos,pos}(pos_{0}(0), pos_{0}(0)), flat1) → greater_int_{false,pos}(false, flat1)
greater_int_{greater_int,0}(greater_int_{pos,pos}(pos_{0}(0), pos_{0}(0)), flat1) → greater_int_{false,0}(false, flat1)
greater_int_{greater_int,false}(greater_int_{pos,pos}(pos_{0}(0), pos_{0}(0)), flat1) → greater_int_{false,false}(false, flat1)
greater_int_{greater_int,s}(greater_int_{pos,pos}(pos_{0}(0), pos_{0}(0)), flat1) → greater_int_{false,s}(false, flat1)
greater_int_{greater_int,true}(greater_int_{pos,pos}(pos_{0}(0), pos_{0}(0)), flat1) → greater_int_{false,true}(false, flat1)
greater_int_{greater_int,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{0}(0))) → greater_int_{greater_int,false}(flat0, false)
greater_int_{pos,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{0}(0))) → greater_int_{pos,false}(flat0, false)
greater_int_{0,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{0}(0))) → greater_int_{0,false}(flat0, false)
greater_int_{false,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{0}(0))) → greater_int_{false,false}(flat0, false)
greater_int_{s,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{0}(0))) → greater_int_{s,false}(flat0, false)
greater_int_{true,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{0}(0))) → greater_int_{true,false}(flat0, false)
pos_{greater_int}(greater_int_{pos,pos}(pos_{0}(0), pos_{0}(0))) → pos_{false}(false)
s_{greater_int}(greater_int_{pos,pos}(pos_{0}(0), pos_{0}(0))) → s_{false}(false)
greater_int_{greater_int,greater_int}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{greater_int}(_x0))), flat1) → greater_int_{false,greater_int}(false, flat1)
greater_int_{greater_int,pos}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{greater_int}(_x0))), flat1) → greater_int_{false,pos}(false, flat1)
greater_int_{greater_int,0}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{greater_int}(_x0))), flat1) → greater_int_{false,0}(false, flat1)
greater_int_{greater_int,false}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{greater_int}(_x0))), flat1) → greater_int_{false,false}(false, flat1)
greater_int_{greater_int,s}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{greater_int}(_x0))), flat1) → greater_int_{false,s}(false, flat1)
greater_int_{greater_int,true}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{greater_int}(_x0))), flat1) → greater_int_{false,true}(false, flat1)
greater_int_{greater_int,greater_int}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{pos}(_x0))), flat1) → greater_int_{false,greater_int}(false, flat1)
greater_int_{greater_int,pos}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{pos}(_x0))), flat1) → greater_int_{false,pos}(false, flat1)
greater_int_{greater_int,0}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{pos}(_x0))), flat1) → greater_int_{false,0}(false, flat1)
greater_int_{greater_int,false}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{pos}(_x0))), flat1) → greater_int_{false,false}(false, flat1)
greater_int_{greater_int,s}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{pos}(_x0))), flat1) → greater_int_{false,s}(false, flat1)
greater_int_{greater_int,true}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{pos}(_x0))), flat1) → greater_int_{false,true}(false, flat1)
greater_int_{greater_int,greater_int}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{0}(_x0))), flat1) → greater_int_{false,greater_int}(false, flat1)
greater_int_{greater_int,pos}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{0}(_x0))), flat1) → greater_int_{false,pos}(false, flat1)
greater_int_{greater_int,0}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{0}(_x0))), flat1) → greater_int_{false,0}(false, flat1)
greater_int_{greater_int,false}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{0}(_x0))), flat1) → greater_int_{false,false}(false, flat1)
greater_int_{greater_int,s}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{0}(_x0))), flat1) → greater_int_{false,s}(false, flat1)
greater_int_{greater_int,true}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{0}(_x0))), flat1) → greater_int_{false,true}(false, flat1)
greater_int_{greater_int,greater_int}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{false}(_x0))), flat1) → greater_int_{false,greater_int}(false, flat1)
greater_int_{greater_int,pos}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{false}(_x0))), flat1) → greater_int_{false,pos}(false, flat1)
greater_int_{greater_int,0}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{false}(_x0))), flat1) → greater_int_{false,0}(false, flat1)
greater_int_{greater_int,false}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{false}(_x0))), flat1) → greater_int_{false,false}(false, flat1)
greater_int_{greater_int,s}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{false}(_x0))), flat1) → greater_int_{false,s}(false, flat1)
greater_int_{greater_int,true}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{false}(_x0))), flat1) → greater_int_{false,true}(false, flat1)
greater_int_{greater_int,greater_int}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{s}(_x0))), flat1) → greater_int_{false,greater_int}(false, flat1)
greater_int_{greater_int,pos}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{s}(_x0))), flat1) → greater_int_{false,pos}(false, flat1)
greater_int_{greater_int,0}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{s}(_x0))), flat1) → greater_int_{false,0}(false, flat1)
greater_int_{greater_int,false}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{s}(_x0))), flat1) → greater_int_{false,false}(false, flat1)
greater_int_{greater_int,s}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{s}(_x0))), flat1) → greater_int_{false,s}(false, flat1)
greater_int_{greater_int,true}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{s}(_x0))), flat1) → greater_int_{false,true}(false, flat1)
greater_int_{greater_int,greater_int}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{true}(_x0))), flat1) → greater_int_{false,greater_int}(false, flat1)
greater_int_{greater_int,pos}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{true}(_x0))), flat1) → greater_int_{false,pos}(false, flat1)
greater_int_{greater_int,0}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{true}(_x0))), flat1) → greater_int_{false,0}(false, flat1)
greater_int_{greater_int,false}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{true}(_x0))), flat1) → greater_int_{false,false}(false, flat1)
greater_int_{greater_int,s}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{true}(_x0))), flat1) → greater_int_{false,s}(false, flat1)
greater_int_{greater_int,true}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{true}(_x0))), flat1) → greater_int_{false,true}(false, flat1)
greater_int_{greater_int,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{greater_int}(_x0)))) → greater_int_{greater_int,false}(flat0, false)
greater_int_{greater_int,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{pos}(_x0)))) → greater_int_{greater_int,false}(flat0, false)
greater_int_{greater_int,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{0}(_x0)))) → greater_int_{greater_int,false}(flat0, false)
greater_int_{greater_int,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{false}(_x0)))) → greater_int_{greater_int,false}(flat0, false)
greater_int_{greater_int,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{s}(_x0)))) → greater_int_{greater_int,false}(flat0, false)
greater_int_{greater_int,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{true}(_x0)))) → greater_int_{greater_int,false}(flat0, false)
greater_int_{pos,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{greater_int}(_x0)))) → greater_int_{pos,false}(flat0, false)
greater_int_{pos,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{pos}(_x0)))) → greater_int_{pos,false}(flat0, false)
greater_int_{pos,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{0}(_x0)))) → greater_int_{pos,false}(flat0, false)
greater_int_{pos,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{false}(_x0)))) → greater_int_{pos,false}(flat0, false)
greater_int_{pos,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{s}(_x0)))) → greater_int_{pos,false}(flat0, false)
greater_int_{pos,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{true}(_x0)))) → greater_int_{pos,false}(flat0, false)
greater_int_{0,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{greater_int}(_x0)))) → greater_int_{0,false}(flat0, false)
greater_int_{0,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{pos}(_x0)))) → greater_int_{0,false}(flat0, false)
greater_int_{0,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{0}(_x0)))) → greater_int_{0,false}(flat0, false)
greater_int_{0,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{false}(_x0)))) → greater_int_{0,false}(flat0, false)
greater_int_{0,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{s}(_x0)))) → greater_int_{0,false}(flat0, false)
greater_int_{0,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{true}(_x0)))) → greater_int_{0,false}(flat0, false)
greater_int_{false,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{greater_int}(_x0)))) → greater_int_{false,false}(flat0, false)
greater_int_{false,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{pos}(_x0)))) → greater_int_{false,false}(flat0, false)
greater_int_{false,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{0}(_x0)))) → greater_int_{false,false}(flat0, false)
greater_int_{false,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{false}(_x0)))) → greater_int_{false,false}(flat0, false)
greater_int_{false,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{s}(_x0)))) → greater_int_{false,false}(flat0, false)
greater_int_{false,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{true}(_x0)))) → greater_int_{false,false}(flat0, false)
greater_int_{s,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{greater_int}(_x0)))) → greater_int_{s,false}(flat0, false)
greater_int_{s,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{pos}(_x0)))) → greater_int_{s,false}(flat0, false)
greater_int_{s,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{0}(_x0)))) → greater_int_{s,false}(flat0, false)
greater_int_{s,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{false}(_x0)))) → greater_int_{s,false}(flat0, false)
greater_int_{s,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{s}(_x0)))) → greater_int_{s,false}(flat0, false)
greater_int_{s,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{true}(_x0)))) → greater_int_{s,false}(flat0, false)
greater_int_{true,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{greater_int}(_x0)))) → greater_int_{true,false}(flat0, false)
greater_int_{true,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{pos}(_x0)))) → greater_int_{true,false}(flat0, false)
greater_int_{true,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{0}(_x0)))) → greater_int_{true,false}(flat0, false)
greater_int_{true,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{false}(_x0)))) → greater_int_{true,false}(flat0, false)
greater_int_{true,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{s}(_x0)))) → greater_int_{true,false}(flat0, false)
greater_int_{true,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{true}(_x0)))) → greater_int_{true,false}(flat0, false)
pos_{greater_int}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{greater_int}(_x0)))) → pos_{false}(false)
pos_{greater_int}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{pos}(_x0)))) → pos_{false}(false)
pos_{greater_int}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{0}(_x0)))) → pos_{false}(false)
pos_{greater_int}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{false}(_x0)))) → pos_{false}(false)
pos_{greater_int}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{s}(_x0)))) → pos_{false}(false)
pos_{greater_int}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{true}(_x0)))) → pos_{false}(false)
s_{greater_int}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{greater_int}(_x0)))) → s_{false}(false)
s_{greater_int}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{pos}(_x0)))) → s_{false}(false)
s_{greater_int}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{0}(_x0)))) → s_{false}(false)
s_{greater_int}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{false}(_x0)))) → s_{false}(false)
s_{greater_int}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{s}(_x0)))) → s_{false}(false)
s_{greater_int}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{true}(_x0)))) → s_{false}(false)
greater_int_{greater_int,greater_int}(greater_int_{pos,pos}(pos_{s}(s_{greater_int}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,greater_int}(true, flat1)
greater_int_{greater_int,pos}(greater_int_{pos,pos}(pos_{s}(s_{greater_int}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,pos}(true, flat1)
greater_int_{greater_int,0}(greater_int_{pos,pos}(pos_{s}(s_{greater_int}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,0}(true, flat1)
greater_int_{greater_int,false}(greater_int_{pos,pos}(pos_{s}(s_{greater_int}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,false}(true, flat1)
greater_int_{greater_int,s}(greater_int_{pos,pos}(pos_{s}(s_{greater_int}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,s}(true, flat1)
greater_int_{greater_int,true}(greater_int_{pos,pos}(pos_{s}(s_{greater_int}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,true}(true, flat1)
greater_int_{greater_int,greater_int}(greater_int_{pos,pos}(pos_{s}(s_{pos}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,greater_int}(true, flat1)
greater_int_{greater_int,pos}(greater_int_{pos,pos}(pos_{s}(s_{pos}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,pos}(true, flat1)
greater_int_{greater_int,0}(greater_int_{pos,pos}(pos_{s}(s_{pos}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,0}(true, flat1)
greater_int_{greater_int,false}(greater_int_{pos,pos}(pos_{s}(s_{pos}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,false}(true, flat1)
greater_int_{greater_int,s}(greater_int_{pos,pos}(pos_{s}(s_{pos}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,s}(true, flat1)
greater_int_{greater_int,true}(greater_int_{pos,pos}(pos_{s}(s_{pos}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,true}(true, flat1)
greater_int_{greater_int,greater_int}(greater_int_{pos,pos}(pos_{s}(s_{0}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,greater_int}(true, flat1)
greater_int_{greater_int,pos}(greater_int_{pos,pos}(pos_{s}(s_{0}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,pos}(true, flat1)
greater_int_{greater_int,0}(greater_int_{pos,pos}(pos_{s}(s_{0}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,0}(true, flat1)
greater_int_{greater_int,false}(greater_int_{pos,pos}(pos_{s}(s_{0}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,false}(true, flat1)
greater_int_{greater_int,s}(greater_int_{pos,pos}(pos_{s}(s_{0}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,s}(true, flat1)
greater_int_{greater_int,true}(greater_int_{pos,pos}(pos_{s}(s_{0}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,true}(true, flat1)
greater_int_{greater_int,greater_int}(greater_int_{pos,pos}(pos_{s}(s_{false}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,greater_int}(true, flat1)
greater_int_{greater_int,pos}(greater_int_{pos,pos}(pos_{s}(s_{false}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,pos}(true, flat1)
greater_int_{greater_int,0}(greater_int_{pos,pos}(pos_{s}(s_{false}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,0}(true, flat1)
greater_int_{greater_int,false}(greater_int_{pos,pos}(pos_{s}(s_{false}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,false}(true, flat1)
greater_int_{greater_int,s}(greater_int_{pos,pos}(pos_{s}(s_{false}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,s}(true, flat1)
greater_int_{greater_int,true}(greater_int_{pos,pos}(pos_{s}(s_{false}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,true}(true, flat1)
greater_int_{greater_int,greater_int}(greater_int_{pos,pos}(pos_{s}(s_{s}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,greater_int}(true, flat1)
greater_int_{greater_int,pos}(greater_int_{pos,pos}(pos_{s}(s_{s}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,pos}(true, flat1)
greater_int_{greater_int,0}(greater_int_{pos,pos}(pos_{s}(s_{s}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,0}(true, flat1)
greater_int_{greater_int,false}(greater_int_{pos,pos}(pos_{s}(s_{s}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,false}(true, flat1)
greater_int_{greater_int,s}(greater_int_{pos,pos}(pos_{s}(s_{s}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,s}(true, flat1)
greater_int_{greater_int,true}(greater_int_{pos,pos}(pos_{s}(s_{s}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,true}(true, flat1)
greater_int_{greater_int,greater_int}(greater_int_{pos,pos}(pos_{s}(s_{true}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,greater_int}(true, flat1)
greater_int_{greater_int,pos}(greater_int_{pos,pos}(pos_{s}(s_{true}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,pos}(true, flat1)
greater_int_{greater_int,0}(greater_int_{pos,pos}(pos_{s}(s_{true}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,0}(true, flat1)
greater_int_{greater_int,false}(greater_int_{pos,pos}(pos_{s}(s_{true}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,false}(true, flat1)
greater_int_{greater_int,s}(greater_int_{pos,pos}(pos_{s}(s_{true}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,s}(true, flat1)
greater_int_{greater_int,true}(greater_int_{pos,pos}(pos_{s}(s_{true}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,true}(true, flat1)
greater_int_{greater_int,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{greater_int}(_x0)), pos_{0}(0))) → greater_int_{greater_int,true}(flat0, true)
greater_int_{greater_int,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{pos}(_x0)), pos_{0}(0))) → greater_int_{greater_int,true}(flat0, true)
greater_int_{greater_int,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{0}(_x0)), pos_{0}(0))) → greater_int_{greater_int,true}(flat0, true)
greater_int_{greater_int,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{false}(_x0)), pos_{0}(0))) → greater_int_{greater_int,true}(flat0, true)
greater_int_{greater_int,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{s}(_x0)), pos_{0}(0))) → greater_int_{greater_int,true}(flat0, true)
greater_int_{greater_int,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{true}(_x0)), pos_{0}(0))) → greater_int_{greater_int,true}(flat0, true)
greater_int_{pos,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{greater_int}(_x0)), pos_{0}(0))) → greater_int_{pos,true}(flat0, true)
greater_int_{pos,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{pos}(_x0)), pos_{0}(0))) → greater_int_{pos,true}(flat0, true)
greater_int_{pos,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{0}(_x0)), pos_{0}(0))) → greater_int_{pos,true}(flat0, true)
greater_int_{pos,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{false}(_x0)), pos_{0}(0))) → greater_int_{pos,true}(flat0, true)
greater_int_{pos,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{s}(_x0)), pos_{0}(0))) → greater_int_{pos,true}(flat0, true)
greater_int_{pos,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{true}(_x0)), pos_{0}(0))) → greater_int_{pos,true}(flat0, true)
greater_int_{0,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{greater_int}(_x0)), pos_{0}(0))) → greater_int_{0,true}(flat0, true)
greater_int_{0,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{pos}(_x0)), pos_{0}(0))) → greater_int_{0,true}(flat0, true)
greater_int_{0,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{0}(_x0)), pos_{0}(0))) → greater_int_{0,true}(flat0, true)
greater_int_{0,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{false}(_x0)), pos_{0}(0))) → greater_int_{0,true}(flat0, true)
greater_int_{0,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{s}(_x0)), pos_{0}(0))) → greater_int_{0,true}(flat0, true)
greater_int_{0,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{true}(_x0)), pos_{0}(0))) → greater_int_{0,true}(flat0, true)
greater_int_{false,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{greater_int}(_x0)), pos_{0}(0))) → greater_int_{false,true}(flat0, true)
greater_int_{false,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{pos}(_x0)), pos_{0}(0))) → greater_int_{false,true}(flat0, true)
greater_int_{false,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{0}(_x0)), pos_{0}(0))) → greater_int_{false,true}(flat0, true)
greater_int_{false,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{false}(_x0)), pos_{0}(0))) → greater_int_{false,true}(flat0, true)
greater_int_{false,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{s}(_x0)), pos_{0}(0))) → greater_int_{false,true}(flat0, true)
greater_int_{false,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{true}(_x0)), pos_{0}(0))) → greater_int_{false,true}(flat0, true)
greater_int_{s,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{greater_int}(_x0)), pos_{0}(0))) → greater_int_{s,true}(flat0, true)
greater_int_{s,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{pos}(_x0)), pos_{0}(0))) → greater_int_{s,true}(flat0, true)
greater_int_{s,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{0}(_x0)), pos_{0}(0))) → greater_int_{s,true}(flat0, true)
greater_int_{s,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{false}(_x0)), pos_{0}(0))) → greater_int_{s,true}(flat0, true)
greater_int_{s,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{s}(_x0)), pos_{0}(0))) → greater_int_{s,true}(flat0, true)
greater_int_{s,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{true}(_x0)), pos_{0}(0))) → greater_int_{s,true}(flat0, true)
greater_int_{true,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{greater_int}(_x0)), pos_{0}(0))) → greater_int_{true,true}(flat0, true)
greater_int_{true,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{pos}(_x0)), pos_{0}(0))) → greater_int_{true,true}(flat0, true)
greater_int_{true,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{0}(_x0)), pos_{0}(0))) → greater_int_{true,true}(flat0, true)
greater_int_{true,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{false}(_x0)), pos_{0}(0))) → greater_int_{true,true}(flat0, true)
greater_int_{true,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{s}(_x0)), pos_{0}(0))) → greater_int_{true,true}(flat0, true)
greater_int_{true,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{true}(_x0)), pos_{0}(0))) → greater_int_{true,true}(flat0, true)
pos_{greater_int}(greater_int_{pos,pos}(pos_{s}(s_{greater_int}(_x0)), pos_{0}(0))) → pos_{true}(true)
pos_{greater_int}(greater_int_{pos,pos}(pos_{s}(s_{pos}(_x0)), pos_{0}(0))) → pos_{true}(true)
pos_{greater_int}(greater_int_{pos,pos}(pos_{s}(s_{0}(_x0)), pos_{0}(0))) → pos_{true}(true)
pos_{greater_int}(greater_int_{pos,pos}(pos_{s}(s_{false}(_x0)), pos_{0}(0))) → pos_{true}(true)
pos_{greater_int}(greater_int_{pos,pos}(pos_{s}(s_{s}(_x0)), pos_{0}(0))) → pos_{true}(true)
pos_{greater_int}(greater_int_{pos,pos}(pos_{s}(s_{true}(_x0)), pos_{0}(0))) → pos_{true}(true)
s_{greater_int}(greater_int_{pos,pos}(pos_{s}(s_{greater_int}(_x0)), pos_{0}(0))) → s_{true}(true)
s_{greater_int}(greater_int_{pos,pos}(pos_{s}(s_{pos}(_x0)), pos_{0}(0))) → s_{true}(true)
s_{greater_int}(greater_int_{pos,pos}(pos_{s}(s_{0}(_x0)), pos_{0}(0))) → s_{true}(true)
s_{greater_int}(greater_int_{pos,pos}(pos_{s}(s_{false}(_x0)), pos_{0}(0))) → s_{true}(true)
s_{greater_int}(greater_int_{pos,pos}(pos_{s}(s_{s}(_x0)), pos_{0}(0))) → s_{true}(true)
s_{greater_int}(greater_int_{pos,pos}(pos_{s}(s_{true}(_x0)), pos_{0}(0))) → s_{true}(true)
The following pairs can be oriented strictly and are deleted.
The remaining pairs can at least be oriented weakly.
F_{pos}(pos_{s}(s_{greater_int}(x0))) → COND_F_{greater_int,pos}(greater_int_{pos,pos}(pos_{greater_int}(x0), pos_{greater_int}(x0)), pos_{s}(s_{greater_int}(x0)))
Used ordering: Polynomial interpretation [POLO]:
COND_F_{greater_int,pos}(greater_int_{pos,pos}(pos_{s}(s_{greater_int}(_x0)), pos_{0}(0)), flat1) → COND_F_{true,pos}(true, flat1)
COND_F_{true,pos}(true, pos_{s}(s_{greater_int}(z0))) → F_{pos}(pos_{s}(s_{greater_int}(z0)))
COND_F_{true,pos}(true, pos_{s}(s_{s}(z0))) → F_{pos}(pos_{s}(s_{s}(z0)))
F_{pos}(pos_{s}(s_{s}(x0))) → COND_F_{greater_int,pos}(greater_int_{pos,pos}(pos_{s}(x0), pos_{s}(x0)), pos_{s}(s_{s}(x0)))
COND_F_{greater_int,pos}(greater_int_{pos,pos}(pos_{s}(s_{pos}(_x0)), pos_{0}(0)), flat1) → COND_F_{true,pos}(true, flat1)
COND_F_{greater_int,pos}(greater_int_{pos,pos}(pos_{s}(s_{0}(_x0)), pos_{0}(0)), flat1) → COND_F_{true,pos}(true, flat1)
COND_F_{greater_int,pos}(greater_int_{pos,pos}(pos_{s}(s_{false}(_x0)), pos_{0}(0)), flat1) → COND_F_{true,pos}(true, flat1)
COND_F_{greater_int,pos}(greater_int_{pos,pos}(pos_{s}(s_{s}(_x0)), pos_{0}(0)), flat1) → COND_F_{true,pos}(true, flat1)
COND_F_{greater_int,pos}(greater_int_{pos,pos}(pos_{s}(s_{true}(_x0)), pos_{0}(0)), flat1) → COND_F_{true,pos}(true, flat1)
POL(0) = 0
POL(COND_F_{greater_int,pos}(x1, x2)) = x1
POL(COND_F_{true,pos}(x1, x2)) = 1 + x1
POL(F_{pos}(x1)) = 1 + x1
POL(false) = 0
POL(greater_int_{pos,pos}(x1, x2)) = 1 + x2
POL(pos_{0}(x1)) = 1
POL(pos_{false}(x1)) = 0
POL(pos_{greater_int}(x1)) = 0
POL(pos_{pos}(x1)) = 0
POL(pos_{s}(x1)) = 1
POL(pos_{true}(x1)) = 0
POL(s_{0}(x1)) = 0
POL(s_{false}(x1)) = 1
POL(s_{greater_int}(x1)) = x1
POL(s_{pos}(x1)) = 0
POL(s_{s}(x1)) = 0
POL(s_{true}(x1)) = x1
POL(true) = 1
pos_{greater_int}(greater_int_{pos,pos}(pos_{s}(s_{0}(_x0)), pos_{0}(0))) → pos_{true}(true)
pos_{greater_int}(greater_int_{pos,pos}(pos_{s}(s_{pos}(_x0)), pos_{0}(0))) → pos_{true}(true)
pos_{greater_int}(greater_int_{pos,pos}(pos_{s}(s_{s}(_x0)), pos_{0}(0))) → pos_{true}(true)
pos_{greater_int}(greater_int_{pos,pos}(pos_{s}(s_{false}(_x0)), pos_{0}(0))) → pos_{true}(true)
pos_{greater_int}(greater_int_{pos,pos}(pos_{s}(s_{greater_int}(_x0)), pos_{0}(0))) → pos_{true}(true)
pos_{greater_int}(greater_int_{pos,pos}(pos_{s}(s_{true}(_x0)), pos_{0}(0))) → pos_{true}(true)
greater_int_{pos,pos}(pos_{s}(s_{true}(x)), pos_{s}(s_{true}(y))) → greater_int_{pos,pos}(pos_{true}(x), pos_{true}(y))
pos_{greater_int}(greater_int_{pos,pos}(pos_{0}(0), pos_{0}(0))) → pos_{false}(false)
greater_int_{pos,pos}(pos_{s}(s_{s}(x)), pos_{s}(s_{true}(y))) → greater_int_{pos,pos}(pos_{s}(x), pos_{true}(y))
greater_int_{pos,pos}(pos_{s}(s_{true}(x)), pos_{s}(s_{greater_int}(y))) → greater_int_{pos,pos}(pos_{true}(x), pos_{greater_int}(y))
greater_int_{pos,pos}(pos_{s}(s_{s}(x)), pos_{s}(s_{false}(y))) → greater_int_{pos,pos}(pos_{s}(x), pos_{false}(y))
greater_int_{pos,pos}(pos_{s}(s_{true}(x)), pos_{s}(s_{false}(y))) → greater_int_{pos,pos}(pos_{true}(x), pos_{false}(y))
greater_int_{pos,pos}(pos_{s}(s_{true}(x)), pos_{s}(s_{s}(y))) → greater_int_{pos,pos}(pos_{true}(x), pos_{s}(y))
greater_int_{pos,pos}(pos_{s}(s_{true}(x)), pos_{s}(s_{pos}(y))) → greater_int_{pos,pos}(pos_{true}(x), pos_{pos}(y))
greater_int_{pos,pos}(pos_{s}(s_{true}(x)), pos_{s}(s_{0}(y))) → greater_int_{pos,pos}(pos_{true}(x), pos_{0}(y))
greater_int_{pos,pos}(pos_{s}(s_{false}(x)), pos_{s}(s_{false}(y))) → greater_int_{pos,pos}(pos_{false}(x), pos_{false}(y))
greater_int_{pos,pos}(pos_{s}(s_{false}(x)), pos_{s}(s_{s}(y))) → greater_int_{pos,pos}(pos_{false}(x), pos_{s}(y))
greater_int_{pos,pos}(pos_{s}(s_{false}(x)), pos_{s}(s_{pos}(y))) → greater_int_{pos,pos}(pos_{false}(x), pos_{pos}(y))
greater_int_{pos,pos}(pos_{s}(s_{false}(x)), pos_{s}(s_{0}(y))) → greater_int_{pos,pos}(pos_{false}(x), pos_{0}(y))
greater_int_{pos,pos}(pos_{s}(s_{s}(x)), pos_{s}(s_{pos}(y))) → greater_int_{pos,pos}(pos_{s}(x), pos_{pos}(y))
greater_int_{pos,pos}(pos_{s}(s_{s}(x)), pos_{s}(s_{0}(y))) → greater_int_{pos,pos}(pos_{s}(x), pos_{0}(y))
greater_int_{pos,pos}(pos_{s}(s_{false}(x)), pos_{s}(s_{true}(y))) → greater_int_{pos,pos}(pos_{false}(x), pos_{true}(y))
greater_int_{pos,pos}(pos_{s}(s_{0}(x)), pos_{s}(s_{0}(y))) → greater_int_{pos,pos}(pos_{0}(x), pos_{0}(y))
greater_int_{pos,pos}(pos_{s}(s_{0}(x)), pos_{s}(s_{pos}(y))) → greater_int_{pos,pos}(pos_{0}(x), pos_{pos}(y))
greater_int_{pos,pos}(pos_{s}(s_{0}(x)), pos_{s}(s_{greater_int}(y))) → greater_int_{pos,pos}(pos_{0}(x), pos_{greater_int}(y))
greater_int_{pos,pos}(pos_{s}(s_{pos}(x)), pos_{s}(s_{true}(y))) → greater_int_{pos,pos}(pos_{pos}(x), pos_{true}(y))
greater_int_{pos,pos}(pos_{s}(s_{false}(x)), pos_{s}(s_{greater_int}(y))) → greater_int_{pos,pos}(pos_{false}(x), pos_{greater_int}(y))
greater_int_{pos,pos}(pos_{s}(s_{0}(x)), pos_{s}(s_{true}(y))) → greater_int_{pos,pos}(pos_{0}(x), pos_{true}(y))
greater_int_{pos,pos}(pos_{s}(s_{0}(x)), pos_{s}(s_{s}(y))) → greater_int_{pos,pos}(pos_{0}(x), pos_{s}(y))
greater_int_{pos,pos}(pos_{s}(s_{0}(x)), pos_{s}(s_{false}(y))) → greater_int_{pos,pos}(pos_{0}(x), pos_{false}(y))
greater_int_{pos,pos}(pos_{s}(s_{pos}(x)), pos_{s}(s_{greater_int}(y))) → greater_int_{pos,pos}(pos_{pos}(x), pos_{greater_int}(y))
greater_int_{pos,pos}(pos_{s}(s_{greater_int}(x)), pos_{s}(s_{true}(y))) → greater_int_{pos,pos}(pos_{greater_int}(x), pos_{true}(y))
greater_int_{pos,pos}(pos_{s}(s_{s}(x)), pos_{s}(s_{s}(y))) → greater_int_{pos,pos}(pos_{s}(x), pos_{s}(y))
greater_int_{pos,pos}(pos_{s}(s_{greater_int}(x)), pos_{s}(s_{greater_int}(y))) → greater_int_{pos,pos}(pos_{greater_int}(x), pos_{greater_int}(y))
greater_int_{pos,pos}(pos_{s}(s_{greater_int}(x)), pos_{s}(s_{s}(y))) → greater_int_{pos,pos}(pos_{greater_int}(x), pos_{s}(y))
greater_int_{pos,pos}(pos_{s}(s_{s}(x)), pos_{s}(s_{greater_int}(y))) → greater_int_{pos,pos}(pos_{s}(x), pos_{greater_int}(y))
greater_int_{pos,pos}(pos_{s}(s_{greater_int}(x)), pos_{s}(s_{false}(y))) → greater_int_{pos,pos}(pos_{greater_int}(x), pos_{false}(y))
greater_int_{pos,pos}(pos_{s}(s_{pos}(x)), pos_{s}(s_{s}(y))) → greater_int_{pos,pos}(pos_{pos}(x), pos_{s}(y))
greater_int_{pos,pos}(pos_{s}(s_{pos}(x)), pos_{s}(s_{false}(y))) → greater_int_{pos,pos}(pos_{pos}(x), pos_{false}(y))
greater_int_{pos,pos}(pos_{s}(s_{pos}(x)), pos_{s}(s_{0}(y))) → greater_int_{pos,pos}(pos_{pos}(x), pos_{0}(y))
greater_int_{pos,pos}(pos_{s}(s_{pos}(x)), pos_{s}(s_{pos}(y))) → greater_int_{pos,pos}(pos_{pos}(x), pos_{pos}(y))
greater_int_{pos,pos}(pos_{s}(s_{greater_int}(x)), pos_{s}(s_{pos}(y))) → greater_int_{pos,pos}(pos_{greater_int}(x), pos_{pos}(y))
greater_int_{pos,pos}(pos_{s}(s_{greater_int}(x)), pos_{s}(s_{0}(y))) → greater_int_{pos,pos}(pos_{greater_int}(x), pos_{0}(y))
pos_{greater_int}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{greater_int}(_x0)))) → pos_{false}(false)
pos_{greater_int}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{s}(_x0)))) → pos_{false}(false)
pos_{greater_int}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{false}(_x0)))) → pos_{false}(false)
pos_{greater_int}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{0}(_x0)))) → pos_{false}(false)
pos_{greater_int}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{pos}(_x0)))) → pos_{false}(false)
pos_{greater_int}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{true}(_x0)))) → pos_{false}(false)
↳ ITRS
↳ ITRStoQTRSProof
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Narrowing
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Instantiation
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ RootLabelingFC2Proof
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ QDPOrderProof
↳ QDP
↳ DependencyGraphProof
↳ QDP
COND_F_{greater_int,pos}(greater_int_{pos,pos}(pos_{s}(s_{greater_int}(_x0)), pos_{0}(0)), flat1) → COND_F_{true,pos}(true, flat1)
COND_F_{true,pos}(true, pos_{s}(s_{greater_int}(z0))) → F_{pos}(pos_{s}(s_{greater_int}(z0)))
COND_F_{true,pos}(true, pos_{s}(s_{s}(z0))) → F_{pos}(pos_{s}(s_{s}(z0)))
F_{pos}(pos_{s}(s_{s}(x0))) → COND_F_{greater_int,pos}(greater_int_{pos,pos}(pos_{s}(x0), pos_{s}(x0)), pos_{s}(s_{s}(x0)))
COND_F_{greater_int,pos}(greater_int_{pos,pos}(pos_{s}(s_{pos}(_x0)), pos_{0}(0)), flat1) → COND_F_{true,pos}(true, flat1)
COND_F_{greater_int,pos}(greater_int_{pos,pos}(pos_{s}(s_{0}(_x0)), pos_{0}(0)), flat1) → COND_F_{true,pos}(true, flat1)
COND_F_{greater_int,pos}(greater_int_{pos,pos}(pos_{s}(s_{false}(_x0)), pos_{0}(0)), flat1) → COND_F_{true,pos}(true, flat1)
COND_F_{greater_int,pos}(greater_int_{pos,pos}(pos_{s}(s_{s}(_x0)), pos_{0}(0)), flat1) → COND_F_{true,pos}(true, flat1)
COND_F_{greater_int,pos}(greater_int_{pos,pos}(pos_{s}(s_{true}(_x0)), pos_{0}(0)), flat1) → COND_F_{true,pos}(true, flat1)
greater_int_{pos,pos}(pos_{s}(s_{greater_int}(x)), pos_{s}(s_{greater_int}(y))) → greater_int_{pos,pos}(pos_{greater_int}(x), pos_{greater_int}(y))
greater_int_{pos,pos}(pos_{s}(s_{greater_int}(x)), pos_{s}(s_{pos}(y))) → greater_int_{pos,pos}(pos_{greater_int}(x), pos_{pos}(y))
greater_int_{pos,pos}(pos_{s}(s_{greater_int}(x)), pos_{s}(s_{0}(y))) → greater_int_{pos,pos}(pos_{greater_int}(x), pos_{0}(y))
greater_int_{pos,pos}(pos_{s}(s_{greater_int}(x)), pos_{s}(s_{false}(y))) → greater_int_{pos,pos}(pos_{greater_int}(x), pos_{false}(y))
greater_int_{pos,pos}(pos_{s}(s_{greater_int}(x)), pos_{s}(s_{s}(y))) → greater_int_{pos,pos}(pos_{greater_int}(x), pos_{s}(y))
greater_int_{pos,pos}(pos_{s}(s_{greater_int}(x)), pos_{s}(s_{true}(y))) → greater_int_{pos,pos}(pos_{greater_int}(x), pos_{true}(y))
greater_int_{pos,pos}(pos_{s}(s_{pos}(x)), pos_{s}(s_{greater_int}(y))) → greater_int_{pos,pos}(pos_{pos}(x), pos_{greater_int}(y))
greater_int_{pos,pos}(pos_{s}(s_{pos}(x)), pos_{s}(s_{pos}(y))) → greater_int_{pos,pos}(pos_{pos}(x), pos_{pos}(y))
greater_int_{pos,pos}(pos_{s}(s_{pos}(x)), pos_{s}(s_{0}(y))) → greater_int_{pos,pos}(pos_{pos}(x), pos_{0}(y))
greater_int_{pos,pos}(pos_{s}(s_{pos}(x)), pos_{s}(s_{false}(y))) → greater_int_{pos,pos}(pos_{pos}(x), pos_{false}(y))
greater_int_{pos,pos}(pos_{s}(s_{pos}(x)), pos_{s}(s_{s}(y))) → greater_int_{pos,pos}(pos_{pos}(x), pos_{s}(y))
greater_int_{pos,pos}(pos_{s}(s_{pos}(x)), pos_{s}(s_{true}(y))) → greater_int_{pos,pos}(pos_{pos}(x), pos_{true}(y))
greater_int_{pos,pos}(pos_{s}(s_{0}(x)), pos_{s}(s_{greater_int}(y))) → greater_int_{pos,pos}(pos_{0}(x), pos_{greater_int}(y))
greater_int_{pos,pos}(pos_{s}(s_{0}(x)), pos_{s}(s_{pos}(y))) → greater_int_{pos,pos}(pos_{0}(x), pos_{pos}(y))
greater_int_{pos,pos}(pos_{s}(s_{0}(x)), pos_{s}(s_{0}(y))) → greater_int_{pos,pos}(pos_{0}(x), pos_{0}(y))
greater_int_{pos,pos}(pos_{s}(s_{0}(x)), pos_{s}(s_{false}(y))) → greater_int_{pos,pos}(pos_{0}(x), pos_{false}(y))
greater_int_{pos,pos}(pos_{s}(s_{0}(x)), pos_{s}(s_{s}(y))) → greater_int_{pos,pos}(pos_{0}(x), pos_{s}(y))
greater_int_{pos,pos}(pos_{s}(s_{0}(x)), pos_{s}(s_{true}(y))) → greater_int_{pos,pos}(pos_{0}(x), pos_{true}(y))
greater_int_{pos,pos}(pos_{s}(s_{false}(x)), pos_{s}(s_{greater_int}(y))) → greater_int_{pos,pos}(pos_{false}(x), pos_{greater_int}(y))
greater_int_{pos,pos}(pos_{s}(s_{false}(x)), pos_{s}(s_{pos}(y))) → greater_int_{pos,pos}(pos_{false}(x), pos_{pos}(y))
greater_int_{pos,pos}(pos_{s}(s_{false}(x)), pos_{s}(s_{0}(y))) → greater_int_{pos,pos}(pos_{false}(x), pos_{0}(y))
greater_int_{pos,pos}(pos_{s}(s_{false}(x)), pos_{s}(s_{false}(y))) → greater_int_{pos,pos}(pos_{false}(x), pos_{false}(y))
greater_int_{pos,pos}(pos_{s}(s_{false}(x)), pos_{s}(s_{s}(y))) → greater_int_{pos,pos}(pos_{false}(x), pos_{s}(y))
greater_int_{pos,pos}(pos_{s}(s_{false}(x)), pos_{s}(s_{true}(y))) → greater_int_{pos,pos}(pos_{false}(x), pos_{true}(y))
greater_int_{pos,pos}(pos_{s}(s_{s}(x)), pos_{s}(s_{greater_int}(y))) → greater_int_{pos,pos}(pos_{s}(x), pos_{greater_int}(y))
greater_int_{pos,pos}(pos_{s}(s_{s}(x)), pos_{s}(s_{pos}(y))) → greater_int_{pos,pos}(pos_{s}(x), pos_{pos}(y))
greater_int_{pos,pos}(pos_{s}(s_{s}(x)), pos_{s}(s_{0}(y))) → greater_int_{pos,pos}(pos_{s}(x), pos_{0}(y))
greater_int_{pos,pos}(pos_{s}(s_{s}(x)), pos_{s}(s_{false}(y))) → greater_int_{pos,pos}(pos_{s}(x), pos_{false}(y))
greater_int_{pos,pos}(pos_{s}(s_{s}(x)), pos_{s}(s_{s}(y))) → greater_int_{pos,pos}(pos_{s}(x), pos_{s}(y))
greater_int_{pos,pos}(pos_{s}(s_{s}(x)), pos_{s}(s_{true}(y))) → greater_int_{pos,pos}(pos_{s}(x), pos_{true}(y))
greater_int_{pos,pos}(pos_{s}(s_{true}(x)), pos_{s}(s_{greater_int}(y))) → greater_int_{pos,pos}(pos_{true}(x), pos_{greater_int}(y))
greater_int_{pos,pos}(pos_{s}(s_{true}(x)), pos_{s}(s_{pos}(y))) → greater_int_{pos,pos}(pos_{true}(x), pos_{pos}(y))
greater_int_{pos,pos}(pos_{s}(s_{true}(x)), pos_{s}(s_{0}(y))) → greater_int_{pos,pos}(pos_{true}(x), pos_{0}(y))
greater_int_{pos,pos}(pos_{s}(s_{true}(x)), pos_{s}(s_{false}(y))) → greater_int_{pos,pos}(pos_{true}(x), pos_{false}(y))
greater_int_{pos,pos}(pos_{s}(s_{true}(x)), pos_{s}(s_{s}(y))) → greater_int_{pos,pos}(pos_{true}(x), pos_{s}(y))
greater_int_{pos,pos}(pos_{s}(s_{true}(x)), pos_{s}(s_{true}(y))) → greater_int_{pos,pos}(pos_{true}(x), pos_{true}(y))
greater_int_{greater_int,greater_int}(greater_int_{pos,pos}(pos_{0}(0), pos_{0}(0)), flat1) → greater_int_{false,greater_int}(false, flat1)
greater_int_{greater_int,pos}(greater_int_{pos,pos}(pos_{0}(0), pos_{0}(0)), flat1) → greater_int_{false,pos}(false, flat1)
greater_int_{greater_int,0}(greater_int_{pos,pos}(pos_{0}(0), pos_{0}(0)), flat1) → greater_int_{false,0}(false, flat1)
greater_int_{greater_int,false}(greater_int_{pos,pos}(pos_{0}(0), pos_{0}(0)), flat1) → greater_int_{false,false}(false, flat1)
greater_int_{greater_int,s}(greater_int_{pos,pos}(pos_{0}(0), pos_{0}(0)), flat1) → greater_int_{false,s}(false, flat1)
greater_int_{greater_int,true}(greater_int_{pos,pos}(pos_{0}(0), pos_{0}(0)), flat1) → greater_int_{false,true}(false, flat1)
greater_int_{greater_int,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{0}(0))) → greater_int_{greater_int,false}(flat0, false)
greater_int_{pos,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{0}(0))) → greater_int_{pos,false}(flat0, false)
greater_int_{0,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{0}(0))) → greater_int_{0,false}(flat0, false)
greater_int_{false,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{0}(0))) → greater_int_{false,false}(flat0, false)
greater_int_{s,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{0}(0))) → greater_int_{s,false}(flat0, false)
greater_int_{true,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{0}(0))) → greater_int_{true,false}(flat0, false)
pos_{greater_int}(greater_int_{pos,pos}(pos_{0}(0), pos_{0}(0))) → pos_{false}(false)
s_{greater_int}(greater_int_{pos,pos}(pos_{0}(0), pos_{0}(0))) → s_{false}(false)
greater_int_{greater_int,greater_int}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{greater_int}(_x0))), flat1) → greater_int_{false,greater_int}(false, flat1)
greater_int_{greater_int,pos}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{greater_int}(_x0))), flat1) → greater_int_{false,pos}(false, flat1)
greater_int_{greater_int,0}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{greater_int}(_x0))), flat1) → greater_int_{false,0}(false, flat1)
greater_int_{greater_int,false}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{greater_int}(_x0))), flat1) → greater_int_{false,false}(false, flat1)
greater_int_{greater_int,s}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{greater_int}(_x0))), flat1) → greater_int_{false,s}(false, flat1)
greater_int_{greater_int,true}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{greater_int}(_x0))), flat1) → greater_int_{false,true}(false, flat1)
greater_int_{greater_int,greater_int}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{pos}(_x0))), flat1) → greater_int_{false,greater_int}(false, flat1)
greater_int_{greater_int,pos}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{pos}(_x0))), flat1) → greater_int_{false,pos}(false, flat1)
greater_int_{greater_int,0}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{pos}(_x0))), flat1) → greater_int_{false,0}(false, flat1)
greater_int_{greater_int,false}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{pos}(_x0))), flat1) → greater_int_{false,false}(false, flat1)
greater_int_{greater_int,s}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{pos}(_x0))), flat1) → greater_int_{false,s}(false, flat1)
greater_int_{greater_int,true}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{pos}(_x0))), flat1) → greater_int_{false,true}(false, flat1)
greater_int_{greater_int,greater_int}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{0}(_x0))), flat1) → greater_int_{false,greater_int}(false, flat1)
greater_int_{greater_int,pos}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{0}(_x0))), flat1) → greater_int_{false,pos}(false, flat1)
greater_int_{greater_int,0}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{0}(_x0))), flat1) → greater_int_{false,0}(false, flat1)
greater_int_{greater_int,false}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{0}(_x0))), flat1) → greater_int_{false,false}(false, flat1)
greater_int_{greater_int,s}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{0}(_x0))), flat1) → greater_int_{false,s}(false, flat1)
greater_int_{greater_int,true}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{0}(_x0))), flat1) → greater_int_{false,true}(false, flat1)
greater_int_{greater_int,greater_int}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{false}(_x0))), flat1) → greater_int_{false,greater_int}(false, flat1)
greater_int_{greater_int,pos}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{false}(_x0))), flat1) → greater_int_{false,pos}(false, flat1)
greater_int_{greater_int,0}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{false}(_x0))), flat1) → greater_int_{false,0}(false, flat1)
greater_int_{greater_int,false}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{false}(_x0))), flat1) → greater_int_{false,false}(false, flat1)
greater_int_{greater_int,s}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{false}(_x0))), flat1) → greater_int_{false,s}(false, flat1)
greater_int_{greater_int,true}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{false}(_x0))), flat1) → greater_int_{false,true}(false, flat1)
greater_int_{greater_int,greater_int}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{s}(_x0))), flat1) → greater_int_{false,greater_int}(false, flat1)
greater_int_{greater_int,pos}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{s}(_x0))), flat1) → greater_int_{false,pos}(false, flat1)
greater_int_{greater_int,0}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{s}(_x0))), flat1) → greater_int_{false,0}(false, flat1)
greater_int_{greater_int,false}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{s}(_x0))), flat1) → greater_int_{false,false}(false, flat1)
greater_int_{greater_int,s}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{s}(_x0))), flat1) → greater_int_{false,s}(false, flat1)
greater_int_{greater_int,true}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{s}(_x0))), flat1) → greater_int_{false,true}(false, flat1)
greater_int_{greater_int,greater_int}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{true}(_x0))), flat1) → greater_int_{false,greater_int}(false, flat1)
greater_int_{greater_int,pos}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{true}(_x0))), flat1) → greater_int_{false,pos}(false, flat1)
greater_int_{greater_int,0}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{true}(_x0))), flat1) → greater_int_{false,0}(false, flat1)
greater_int_{greater_int,false}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{true}(_x0))), flat1) → greater_int_{false,false}(false, flat1)
greater_int_{greater_int,s}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{true}(_x0))), flat1) → greater_int_{false,s}(false, flat1)
greater_int_{greater_int,true}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{true}(_x0))), flat1) → greater_int_{false,true}(false, flat1)
greater_int_{greater_int,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{greater_int}(_x0)))) → greater_int_{greater_int,false}(flat0, false)
greater_int_{greater_int,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{pos}(_x0)))) → greater_int_{greater_int,false}(flat0, false)
greater_int_{greater_int,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{0}(_x0)))) → greater_int_{greater_int,false}(flat0, false)
greater_int_{greater_int,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{false}(_x0)))) → greater_int_{greater_int,false}(flat0, false)
greater_int_{greater_int,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{s}(_x0)))) → greater_int_{greater_int,false}(flat0, false)
greater_int_{greater_int,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{true}(_x0)))) → greater_int_{greater_int,false}(flat0, false)
greater_int_{pos,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{greater_int}(_x0)))) → greater_int_{pos,false}(flat0, false)
greater_int_{pos,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{pos}(_x0)))) → greater_int_{pos,false}(flat0, false)
greater_int_{pos,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{0}(_x0)))) → greater_int_{pos,false}(flat0, false)
greater_int_{pos,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{false}(_x0)))) → greater_int_{pos,false}(flat0, false)
greater_int_{pos,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{s}(_x0)))) → greater_int_{pos,false}(flat0, false)
greater_int_{pos,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{true}(_x0)))) → greater_int_{pos,false}(flat0, false)
greater_int_{0,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{greater_int}(_x0)))) → greater_int_{0,false}(flat0, false)
greater_int_{0,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{pos}(_x0)))) → greater_int_{0,false}(flat0, false)
greater_int_{0,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{0}(_x0)))) → greater_int_{0,false}(flat0, false)
greater_int_{0,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{false}(_x0)))) → greater_int_{0,false}(flat0, false)
greater_int_{0,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{s}(_x0)))) → greater_int_{0,false}(flat0, false)
greater_int_{0,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{true}(_x0)))) → greater_int_{0,false}(flat0, false)
greater_int_{false,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{greater_int}(_x0)))) → greater_int_{false,false}(flat0, false)
greater_int_{false,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{pos}(_x0)))) → greater_int_{false,false}(flat0, false)
greater_int_{false,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{0}(_x0)))) → greater_int_{false,false}(flat0, false)
greater_int_{false,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{false}(_x0)))) → greater_int_{false,false}(flat0, false)
greater_int_{false,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{s}(_x0)))) → greater_int_{false,false}(flat0, false)
greater_int_{false,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{true}(_x0)))) → greater_int_{false,false}(flat0, false)
greater_int_{s,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{greater_int}(_x0)))) → greater_int_{s,false}(flat0, false)
greater_int_{s,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{pos}(_x0)))) → greater_int_{s,false}(flat0, false)
greater_int_{s,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{0}(_x0)))) → greater_int_{s,false}(flat0, false)
greater_int_{s,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{false}(_x0)))) → greater_int_{s,false}(flat0, false)
greater_int_{s,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{s}(_x0)))) → greater_int_{s,false}(flat0, false)
greater_int_{s,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{true}(_x0)))) → greater_int_{s,false}(flat0, false)
greater_int_{true,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{greater_int}(_x0)))) → greater_int_{true,false}(flat0, false)
greater_int_{true,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{pos}(_x0)))) → greater_int_{true,false}(flat0, false)
greater_int_{true,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{0}(_x0)))) → greater_int_{true,false}(flat0, false)
greater_int_{true,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{false}(_x0)))) → greater_int_{true,false}(flat0, false)
greater_int_{true,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{s}(_x0)))) → greater_int_{true,false}(flat0, false)
greater_int_{true,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{true}(_x0)))) → greater_int_{true,false}(flat0, false)
pos_{greater_int}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{greater_int}(_x0)))) → pos_{false}(false)
pos_{greater_int}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{pos}(_x0)))) → pos_{false}(false)
pos_{greater_int}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{0}(_x0)))) → pos_{false}(false)
pos_{greater_int}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{false}(_x0)))) → pos_{false}(false)
pos_{greater_int}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{s}(_x0)))) → pos_{false}(false)
pos_{greater_int}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{true}(_x0)))) → pos_{false}(false)
s_{greater_int}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{greater_int}(_x0)))) → s_{false}(false)
s_{greater_int}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{pos}(_x0)))) → s_{false}(false)
s_{greater_int}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{0}(_x0)))) → s_{false}(false)
s_{greater_int}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{false}(_x0)))) → s_{false}(false)
s_{greater_int}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{s}(_x0)))) → s_{false}(false)
s_{greater_int}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{true}(_x0)))) → s_{false}(false)
greater_int_{greater_int,greater_int}(greater_int_{pos,pos}(pos_{s}(s_{greater_int}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,greater_int}(true, flat1)
greater_int_{greater_int,pos}(greater_int_{pos,pos}(pos_{s}(s_{greater_int}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,pos}(true, flat1)
greater_int_{greater_int,0}(greater_int_{pos,pos}(pos_{s}(s_{greater_int}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,0}(true, flat1)
greater_int_{greater_int,false}(greater_int_{pos,pos}(pos_{s}(s_{greater_int}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,false}(true, flat1)
greater_int_{greater_int,s}(greater_int_{pos,pos}(pos_{s}(s_{greater_int}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,s}(true, flat1)
greater_int_{greater_int,true}(greater_int_{pos,pos}(pos_{s}(s_{greater_int}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,true}(true, flat1)
greater_int_{greater_int,greater_int}(greater_int_{pos,pos}(pos_{s}(s_{pos}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,greater_int}(true, flat1)
greater_int_{greater_int,pos}(greater_int_{pos,pos}(pos_{s}(s_{pos}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,pos}(true, flat1)
greater_int_{greater_int,0}(greater_int_{pos,pos}(pos_{s}(s_{pos}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,0}(true, flat1)
greater_int_{greater_int,false}(greater_int_{pos,pos}(pos_{s}(s_{pos}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,false}(true, flat1)
greater_int_{greater_int,s}(greater_int_{pos,pos}(pos_{s}(s_{pos}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,s}(true, flat1)
greater_int_{greater_int,true}(greater_int_{pos,pos}(pos_{s}(s_{pos}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,true}(true, flat1)
greater_int_{greater_int,greater_int}(greater_int_{pos,pos}(pos_{s}(s_{0}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,greater_int}(true, flat1)
greater_int_{greater_int,pos}(greater_int_{pos,pos}(pos_{s}(s_{0}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,pos}(true, flat1)
greater_int_{greater_int,0}(greater_int_{pos,pos}(pos_{s}(s_{0}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,0}(true, flat1)
greater_int_{greater_int,false}(greater_int_{pos,pos}(pos_{s}(s_{0}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,false}(true, flat1)
greater_int_{greater_int,s}(greater_int_{pos,pos}(pos_{s}(s_{0}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,s}(true, flat1)
greater_int_{greater_int,true}(greater_int_{pos,pos}(pos_{s}(s_{0}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,true}(true, flat1)
greater_int_{greater_int,greater_int}(greater_int_{pos,pos}(pos_{s}(s_{false}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,greater_int}(true, flat1)
greater_int_{greater_int,pos}(greater_int_{pos,pos}(pos_{s}(s_{false}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,pos}(true, flat1)
greater_int_{greater_int,0}(greater_int_{pos,pos}(pos_{s}(s_{false}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,0}(true, flat1)
greater_int_{greater_int,false}(greater_int_{pos,pos}(pos_{s}(s_{false}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,false}(true, flat1)
greater_int_{greater_int,s}(greater_int_{pos,pos}(pos_{s}(s_{false}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,s}(true, flat1)
greater_int_{greater_int,true}(greater_int_{pos,pos}(pos_{s}(s_{false}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,true}(true, flat1)
greater_int_{greater_int,greater_int}(greater_int_{pos,pos}(pos_{s}(s_{s}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,greater_int}(true, flat1)
greater_int_{greater_int,pos}(greater_int_{pos,pos}(pos_{s}(s_{s}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,pos}(true, flat1)
greater_int_{greater_int,0}(greater_int_{pos,pos}(pos_{s}(s_{s}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,0}(true, flat1)
greater_int_{greater_int,false}(greater_int_{pos,pos}(pos_{s}(s_{s}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,false}(true, flat1)
greater_int_{greater_int,s}(greater_int_{pos,pos}(pos_{s}(s_{s}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,s}(true, flat1)
greater_int_{greater_int,true}(greater_int_{pos,pos}(pos_{s}(s_{s}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,true}(true, flat1)
greater_int_{greater_int,greater_int}(greater_int_{pos,pos}(pos_{s}(s_{true}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,greater_int}(true, flat1)
greater_int_{greater_int,pos}(greater_int_{pos,pos}(pos_{s}(s_{true}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,pos}(true, flat1)
greater_int_{greater_int,0}(greater_int_{pos,pos}(pos_{s}(s_{true}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,0}(true, flat1)
greater_int_{greater_int,false}(greater_int_{pos,pos}(pos_{s}(s_{true}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,false}(true, flat1)
greater_int_{greater_int,s}(greater_int_{pos,pos}(pos_{s}(s_{true}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,s}(true, flat1)
greater_int_{greater_int,true}(greater_int_{pos,pos}(pos_{s}(s_{true}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,true}(true, flat1)
greater_int_{greater_int,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{greater_int}(_x0)), pos_{0}(0))) → greater_int_{greater_int,true}(flat0, true)
greater_int_{greater_int,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{pos}(_x0)), pos_{0}(0))) → greater_int_{greater_int,true}(flat0, true)
greater_int_{greater_int,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{0}(_x0)), pos_{0}(0))) → greater_int_{greater_int,true}(flat0, true)
greater_int_{greater_int,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{false}(_x0)), pos_{0}(0))) → greater_int_{greater_int,true}(flat0, true)
greater_int_{greater_int,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{s}(_x0)), pos_{0}(0))) → greater_int_{greater_int,true}(flat0, true)
greater_int_{greater_int,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{true}(_x0)), pos_{0}(0))) → greater_int_{greater_int,true}(flat0, true)
greater_int_{pos,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{greater_int}(_x0)), pos_{0}(0))) → greater_int_{pos,true}(flat0, true)
greater_int_{pos,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{pos}(_x0)), pos_{0}(0))) → greater_int_{pos,true}(flat0, true)
greater_int_{pos,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{0}(_x0)), pos_{0}(0))) → greater_int_{pos,true}(flat0, true)
greater_int_{pos,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{false}(_x0)), pos_{0}(0))) → greater_int_{pos,true}(flat0, true)
greater_int_{pos,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{s}(_x0)), pos_{0}(0))) → greater_int_{pos,true}(flat0, true)
greater_int_{pos,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{true}(_x0)), pos_{0}(0))) → greater_int_{pos,true}(flat0, true)
greater_int_{0,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{greater_int}(_x0)), pos_{0}(0))) → greater_int_{0,true}(flat0, true)
greater_int_{0,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{pos}(_x0)), pos_{0}(0))) → greater_int_{0,true}(flat0, true)
greater_int_{0,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{0}(_x0)), pos_{0}(0))) → greater_int_{0,true}(flat0, true)
greater_int_{0,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{false}(_x0)), pos_{0}(0))) → greater_int_{0,true}(flat0, true)
greater_int_{0,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{s}(_x0)), pos_{0}(0))) → greater_int_{0,true}(flat0, true)
greater_int_{0,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{true}(_x0)), pos_{0}(0))) → greater_int_{0,true}(flat0, true)
greater_int_{false,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{greater_int}(_x0)), pos_{0}(0))) → greater_int_{false,true}(flat0, true)
greater_int_{false,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{pos}(_x0)), pos_{0}(0))) → greater_int_{false,true}(flat0, true)
greater_int_{false,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{0}(_x0)), pos_{0}(0))) → greater_int_{false,true}(flat0, true)
greater_int_{false,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{false}(_x0)), pos_{0}(0))) → greater_int_{false,true}(flat0, true)
greater_int_{false,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{s}(_x0)), pos_{0}(0))) → greater_int_{false,true}(flat0, true)
greater_int_{false,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{true}(_x0)), pos_{0}(0))) → greater_int_{false,true}(flat0, true)
greater_int_{s,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{greater_int}(_x0)), pos_{0}(0))) → greater_int_{s,true}(flat0, true)
greater_int_{s,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{pos}(_x0)), pos_{0}(0))) → greater_int_{s,true}(flat0, true)
greater_int_{s,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{0}(_x0)), pos_{0}(0))) → greater_int_{s,true}(flat0, true)
greater_int_{s,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{false}(_x0)), pos_{0}(0))) → greater_int_{s,true}(flat0, true)
greater_int_{s,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{s}(_x0)), pos_{0}(0))) → greater_int_{s,true}(flat0, true)
greater_int_{s,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{true}(_x0)), pos_{0}(0))) → greater_int_{s,true}(flat0, true)
greater_int_{true,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{greater_int}(_x0)), pos_{0}(0))) → greater_int_{true,true}(flat0, true)
greater_int_{true,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{pos}(_x0)), pos_{0}(0))) → greater_int_{true,true}(flat0, true)
greater_int_{true,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{0}(_x0)), pos_{0}(0))) → greater_int_{true,true}(flat0, true)
greater_int_{true,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{false}(_x0)), pos_{0}(0))) → greater_int_{true,true}(flat0, true)
greater_int_{true,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{s}(_x0)), pos_{0}(0))) → greater_int_{true,true}(flat0, true)
greater_int_{true,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{true}(_x0)), pos_{0}(0))) → greater_int_{true,true}(flat0, true)
pos_{greater_int}(greater_int_{pos,pos}(pos_{s}(s_{greater_int}(_x0)), pos_{0}(0))) → pos_{true}(true)
pos_{greater_int}(greater_int_{pos,pos}(pos_{s}(s_{pos}(_x0)), pos_{0}(0))) → pos_{true}(true)
pos_{greater_int}(greater_int_{pos,pos}(pos_{s}(s_{0}(_x0)), pos_{0}(0))) → pos_{true}(true)
pos_{greater_int}(greater_int_{pos,pos}(pos_{s}(s_{false}(_x0)), pos_{0}(0))) → pos_{true}(true)
pos_{greater_int}(greater_int_{pos,pos}(pos_{s}(s_{s}(_x0)), pos_{0}(0))) → pos_{true}(true)
pos_{greater_int}(greater_int_{pos,pos}(pos_{s}(s_{true}(_x0)), pos_{0}(0))) → pos_{true}(true)
s_{greater_int}(greater_int_{pos,pos}(pos_{s}(s_{greater_int}(_x0)), pos_{0}(0))) → s_{true}(true)
s_{greater_int}(greater_int_{pos,pos}(pos_{s}(s_{pos}(_x0)), pos_{0}(0))) → s_{true}(true)
s_{greater_int}(greater_int_{pos,pos}(pos_{s}(s_{0}(_x0)), pos_{0}(0))) → s_{true}(true)
s_{greater_int}(greater_int_{pos,pos}(pos_{s}(s_{false}(_x0)), pos_{0}(0))) → s_{true}(true)
s_{greater_int}(greater_int_{pos,pos}(pos_{s}(s_{s}(_x0)), pos_{0}(0))) → s_{true}(true)
s_{greater_int}(greater_int_{pos,pos}(pos_{s}(s_{true}(_x0)), pos_{0}(0))) → s_{true}(true)
↳ ITRS
↳ ITRStoQTRSProof
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Narrowing
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Instantiation
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ RootLabelingFC2Proof
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ QDPOrderProof
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Instantiation
↳ QDP
COND_F_{true,pos}(true, pos_{s}(s_{s}(z0))) → F_{pos}(pos_{s}(s_{s}(z0)))
F_{pos}(pos_{s}(s_{s}(x0))) → COND_F_{greater_int,pos}(greater_int_{pos,pos}(pos_{s}(x0), pos_{s}(x0)), pos_{s}(s_{s}(x0)))
COND_F_{greater_int,pos}(greater_int_{pos,pos}(pos_{s}(s_{greater_int}(_x0)), pos_{0}(0)), flat1) → COND_F_{true,pos}(true, flat1)
COND_F_{greater_int,pos}(greater_int_{pos,pos}(pos_{s}(s_{pos}(_x0)), pos_{0}(0)), flat1) → COND_F_{true,pos}(true, flat1)
COND_F_{greater_int,pos}(greater_int_{pos,pos}(pos_{s}(s_{0}(_x0)), pos_{0}(0)), flat1) → COND_F_{true,pos}(true, flat1)
COND_F_{greater_int,pos}(greater_int_{pos,pos}(pos_{s}(s_{false}(_x0)), pos_{0}(0)), flat1) → COND_F_{true,pos}(true, flat1)
COND_F_{greater_int,pos}(greater_int_{pos,pos}(pos_{s}(s_{s}(_x0)), pos_{0}(0)), flat1) → COND_F_{true,pos}(true, flat1)
COND_F_{greater_int,pos}(greater_int_{pos,pos}(pos_{s}(s_{true}(_x0)), pos_{0}(0)), flat1) → COND_F_{true,pos}(true, flat1)
greater_int_{pos,pos}(pos_{s}(s_{greater_int}(x)), pos_{s}(s_{greater_int}(y))) → greater_int_{pos,pos}(pos_{greater_int}(x), pos_{greater_int}(y))
greater_int_{pos,pos}(pos_{s}(s_{greater_int}(x)), pos_{s}(s_{pos}(y))) → greater_int_{pos,pos}(pos_{greater_int}(x), pos_{pos}(y))
greater_int_{pos,pos}(pos_{s}(s_{greater_int}(x)), pos_{s}(s_{0}(y))) → greater_int_{pos,pos}(pos_{greater_int}(x), pos_{0}(y))
greater_int_{pos,pos}(pos_{s}(s_{greater_int}(x)), pos_{s}(s_{false}(y))) → greater_int_{pos,pos}(pos_{greater_int}(x), pos_{false}(y))
greater_int_{pos,pos}(pos_{s}(s_{greater_int}(x)), pos_{s}(s_{s}(y))) → greater_int_{pos,pos}(pos_{greater_int}(x), pos_{s}(y))
greater_int_{pos,pos}(pos_{s}(s_{greater_int}(x)), pos_{s}(s_{true}(y))) → greater_int_{pos,pos}(pos_{greater_int}(x), pos_{true}(y))
greater_int_{pos,pos}(pos_{s}(s_{pos}(x)), pos_{s}(s_{greater_int}(y))) → greater_int_{pos,pos}(pos_{pos}(x), pos_{greater_int}(y))
greater_int_{pos,pos}(pos_{s}(s_{pos}(x)), pos_{s}(s_{pos}(y))) → greater_int_{pos,pos}(pos_{pos}(x), pos_{pos}(y))
greater_int_{pos,pos}(pos_{s}(s_{pos}(x)), pos_{s}(s_{0}(y))) → greater_int_{pos,pos}(pos_{pos}(x), pos_{0}(y))
greater_int_{pos,pos}(pos_{s}(s_{pos}(x)), pos_{s}(s_{false}(y))) → greater_int_{pos,pos}(pos_{pos}(x), pos_{false}(y))
greater_int_{pos,pos}(pos_{s}(s_{pos}(x)), pos_{s}(s_{s}(y))) → greater_int_{pos,pos}(pos_{pos}(x), pos_{s}(y))
greater_int_{pos,pos}(pos_{s}(s_{pos}(x)), pos_{s}(s_{true}(y))) → greater_int_{pos,pos}(pos_{pos}(x), pos_{true}(y))
greater_int_{pos,pos}(pos_{s}(s_{0}(x)), pos_{s}(s_{greater_int}(y))) → greater_int_{pos,pos}(pos_{0}(x), pos_{greater_int}(y))
greater_int_{pos,pos}(pos_{s}(s_{0}(x)), pos_{s}(s_{pos}(y))) → greater_int_{pos,pos}(pos_{0}(x), pos_{pos}(y))
greater_int_{pos,pos}(pos_{s}(s_{0}(x)), pos_{s}(s_{0}(y))) → greater_int_{pos,pos}(pos_{0}(x), pos_{0}(y))
greater_int_{pos,pos}(pos_{s}(s_{0}(x)), pos_{s}(s_{false}(y))) → greater_int_{pos,pos}(pos_{0}(x), pos_{false}(y))
greater_int_{pos,pos}(pos_{s}(s_{0}(x)), pos_{s}(s_{s}(y))) → greater_int_{pos,pos}(pos_{0}(x), pos_{s}(y))
greater_int_{pos,pos}(pos_{s}(s_{0}(x)), pos_{s}(s_{true}(y))) → greater_int_{pos,pos}(pos_{0}(x), pos_{true}(y))
greater_int_{pos,pos}(pos_{s}(s_{false}(x)), pos_{s}(s_{greater_int}(y))) → greater_int_{pos,pos}(pos_{false}(x), pos_{greater_int}(y))
greater_int_{pos,pos}(pos_{s}(s_{false}(x)), pos_{s}(s_{pos}(y))) → greater_int_{pos,pos}(pos_{false}(x), pos_{pos}(y))
greater_int_{pos,pos}(pos_{s}(s_{false}(x)), pos_{s}(s_{0}(y))) → greater_int_{pos,pos}(pos_{false}(x), pos_{0}(y))
greater_int_{pos,pos}(pos_{s}(s_{false}(x)), pos_{s}(s_{false}(y))) → greater_int_{pos,pos}(pos_{false}(x), pos_{false}(y))
greater_int_{pos,pos}(pos_{s}(s_{false}(x)), pos_{s}(s_{s}(y))) → greater_int_{pos,pos}(pos_{false}(x), pos_{s}(y))
greater_int_{pos,pos}(pos_{s}(s_{false}(x)), pos_{s}(s_{true}(y))) → greater_int_{pos,pos}(pos_{false}(x), pos_{true}(y))
greater_int_{pos,pos}(pos_{s}(s_{s}(x)), pos_{s}(s_{greater_int}(y))) → greater_int_{pos,pos}(pos_{s}(x), pos_{greater_int}(y))
greater_int_{pos,pos}(pos_{s}(s_{s}(x)), pos_{s}(s_{pos}(y))) → greater_int_{pos,pos}(pos_{s}(x), pos_{pos}(y))
greater_int_{pos,pos}(pos_{s}(s_{s}(x)), pos_{s}(s_{0}(y))) → greater_int_{pos,pos}(pos_{s}(x), pos_{0}(y))
greater_int_{pos,pos}(pos_{s}(s_{s}(x)), pos_{s}(s_{false}(y))) → greater_int_{pos,pos}(pos_{s}(x), pos_{false}(y))
greater_int_{pos,pos}(pos_{s}(s_{s}(x)), pos_{s}(s_{s}(y))) → greater_int_{pos,pos}(pos_{s}(x), pos_{s}(y))
greater_int_{pos,pos}(pos_{s}(s_{s}(x)), pos_{s}(s_{true}(y))) → greater_int_{pos,pos}(pos_{s}(x), pos_{true}(y))
greater_int_{pos,pos}(pos_{s}(s_{true}(x)), pos_{s}(s_{greater_int}(y))) → greater_int_{pos,pos}(pos_{true}(x), pos_{greater_int}(y))
greater_int_{pos,pos}(pos_{s}(s_{true}(x)), pos_{s}(s_{pos}(y))) → greater_int_{pos,pos}(pos_{true}(x), pos_{pos}(y))
greater_int_{pos,pos}(pos_{s}(s_{true}(x)), pos_{s}(s_{0}(y))) → greater_int_{pos,pos}(pos_{true}(x), pos_{0}(y))
greater_int_{pos,pos}(pos_{s}(s_{true}(x)), pos_{s}(s_{false}(y))) → greater_int_{pos,pos}(pos_{true}(x), pos_{false}(y))
greater_int_{pos,pos}(pos_{s}(s_{true}(x)), pos_{s}(s_{s}(y))) → greater_int_{pos,pos}(pos_{true}(x), pos_{s}(y))
greater_int_{pos,pos}(pos_{s}(s_{true}(x)), pos_{s}(s_{true}(y))) → greater_int_{pos,pos}(pos_{true}(x), pos_{true}(y))
greater_int_{greater_int,greater_int}(greater_int_{pos,pos}(pos_{0}(0), pos_{0}(0)), flat1) → greater_int_{false,greater_int}(false, flat1)
greater_int_{greater_int,pos}(greater_int_{pos,pos}(pos_{0}(0), pos_{0}(0)), flat1) → greater_int_{false,pos}(false, flat1)
greater_int_{greater_int,0}(greater_int_{pos,pos}(pos_{0}(0), pos_{0}(0)), flat1) → greater_int_{false,0}(false, flat1)
greater_int_{greater_int,false}(greater_int_{pos,pos}(pos_{0}(0), pos_{0}(0)), flat1) → greater_int_{false,false}(false, flat1)
greater_int_{greater_int,s}(greater_int_{pos,pos}(pos_{0}(0), pos_{0}(0)), flat1) → greater_int_{false,s}(false, flat1)
greater_int_{greater_int,true}(greater_int_{pos,pos}(pos_{0}(0), pos_{0}(0)), flat1) → greater_int_{false,true}(false, flat1)
greater_int_{greater_int,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{0}(0))) → greater_int_{greater_int,false}(flat0, false)
greater_int_{pos,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{0}(0))) → greater_int_{pos,false}(flat0, false)
greater_int_{0,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{0}(0))) → greater_int_{0,false}(flat0, false)
greater_int_{false,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{0}(0))) → greater_int_{false,false}(flat0, false)
greater_int_{s,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{0}(0))) → greater_int_{s,false}(flat0, false)
greater_int_{true,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{0}(0))) → greater_int_{true,false}(flat0, false)
pos_{greater_int}(greater_int_{pos,pos}(pos_{0}(0), pos_{0}(0))) → pos_{false}(false)
s_{greater_int}(greater_int_{pos,pos}(pos_{0}(0), pos_{0}(0))) → s_{false}(false)
greater_int_{greater_int,greater_int}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{greater_int}(_x0))), flat1) → greater_int_{false,greater_int}(false, flat1)
greater_int_{greater_int,pos}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{greater_int}(_x0))), flat1) → greater_int_{false,pos}(false, flat1)
greater_int_{greater_int,0}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{greater_int}(_x0))), flat1) → greater_int_{false,0}(false, flat1)
greater_int_{greater_int,false}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{greater_int}(_x0))), flat1) → greater_int_{false,false}(false, flat1)
greater_int_{greater_int,s}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{greater_int}(_x0))), flat1) → greater_int_{false,s}(false, flat1)
greater_int_{greater_int,true}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{greater_int}(_x0))), flat1) → greater_int_{false,true}(false, flat1)
greater_int_{greater_int,greater_int}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{pos}(_x0))), flat1) → greater_int_{false,greater_int}(false, flat1)
greater_int_{greater_int,pos}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{pos}(_x0))), flat1) → greater_int_{false,pos}(false, flat1)
greater_int_{greater_int,0}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{pos}(_x0))), flat1) → greater_int_{false,0}(false, flat1)
greater_int_{greater_int,false}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{pos}(_x0))), flat1) → greater_int_{false,false}(false, flat1)
greater_int_{greater_int,s}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{pos}(_x0))), flat1) → greater_int_{false,s}(false, flat1)
greater_int_{greater_int,true}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{pos}(_x0))), flat1) → greater_int_{false,true}(false, flat1)
greater_int_{greater_int,greater_int}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{0}(_x0))), flat1) → greater_int_{false,greater_int}(false, flat1)
greater_int_{greater_int,pos}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{0}(_x0))), flat1) → greater_int_{false,pos}(false, flat1)
greater_int_{greater_int,0}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{0}(_x0))), flat1) → greater_int_{false,0}(false, flat1)
greater_int_{greater_int,false}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{0}(_x0))), flat1) → greater_int_{false,false}(false, flat1)
greater_int_{greater_int,s}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{0}(_x0))), flat1) → greater_int_{false,s}(false, flat1)
greater_int_{greater_int,true}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{0}(_x0))), flat1) → greater_int_{false,true}(false, flat1)
greater_int_{greater_int,greater_int}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{false}(_x0))), flat1) → greater_int_{false,greater_int}(false, flat1)
greater_int_{greater_int,pos}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{false}(_x0))), flat1) → greater_int_{false,pos}(false, flat1)
greater_int_{greater_int,0}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{false}(_x0))), flat1) → greater_int_{false,0}(false, flat1)
greater_int_{greater_int,false}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{false}(_x0))), flat1) → greater_int_{false,false}(false, flat1)
greater_int_{greater_int,s}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{false}(_x0))), flat1) → greater_int_{false,s}(false, flat1)
greater_int_{greater_int,true}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{false}(_x0))), flat1) → greater_int_{false,true}(false, flat1)
greater_int_{greater_int,greater_int}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{s}(_x0))), flat1) → greater_int_{false,greater_int}(false, flat1)
greater_int_{greater_int,pos}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{s}(_x0))), flat1) → greater_int_{false,pos}(false, flat1)
greater_int_{greater_int,0}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{s}(_x0))), flat1) → greater_int_{false,0}(false, flat1)
greater_int_{greater_int,false}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{s}(_x0))), flat1) → greater_int_{false,false}(false, flat1)
greater_int_{greater_int,s}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{s}(_x0))), flat1) → greater_int_{false,s}(false, flat1)
greater_int_{greater_int,true}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{s}(_x0))), flat1) → greater_int_{false,true}(false, flat1)
greater_int_{greater_int,greater_int}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{true}(_x0))), flat1) → greater_int_{false,greater_int}(false, flat1)
greater_int_{greater_int,pos}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{true}(_x0))), flat1) → greater_int_{false,pos}(false, flat1)
greater_int_{greater_int,0}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{true}(_x0))), flat1) → greater_int_{false,0}(false, flat1)
greater_int_{greater_int,false}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{true}(_x0))), flat1) → greater_int_{false,false}(false, flat1)
greater_int_{greater_int,s}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{true}(_x0))), flat1) → greater_int_{false,s}(false, flat1)
greater_int_{greater_int,true}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{true}(_x0))), flat1) → greater_int_{false,true}(false, flat1)
greater_int_{greater_int,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{greater_int}(_x0)))) → greater_int_{greater_int,false}(flat0, false)
greater_int_{greater_int,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{pos}(_x0)))) → greater_int_{greater_int,false}(flat0, false)
greater_int_{greater_int,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{0}(_x0)))) → greater_int_{greater_int,false}(flat0, false)
greater_int_{greater_int,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{false}(_x0)))) → greater_int_{greater_int,false}(flat0, false)
greater_int_{greater_int,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{s}(_x0)))) → greater_int_{greater_int,false}(flat0, false)
greater_int_{greater_int,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{true}(_x0)))) → greater_int_{greater_int,false}(flat0, false)
greater_int_{pos,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{greater_int}(_x0)))) → greater_int_{pos,false}(flat0, false)
greater_int_{pos,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{pos}(_x0)))) → greater_int_{pos,false}(flat0, false)
greater_int_{pos,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{0}(_x0)))) → greater_int_{pos,false}(flat0, false)
greater_int_{pos,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{false}(_x0)))) → greater_int_{pos,false}(flat0, false)
greater_int_{pos,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{s}(_x0)))) → greater_int_{pos,false}(flat0, false)
greater_int_{pos,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{true}(_x0)))) → greater_int_{pos,false}(flat0, false)
greater_int_{0,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{greater_int}(_x0)))) → greater_int_{0,false}(flat0, false)
greater_int_{0,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{pos}(_x0)))) → greater_int_{0,false}(flat0, false)
greater_int_{0,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{0}(_x0)))) → greater_int_{0,false}(flat0, false)
greater_int_{0,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{false}(_x0)))) → greater_int_{0,false}(flat0, false)
greater_int_{0,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{s}(_x0)))) → greater_int_{0,false}(flat0, false)
greater_int_{0,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{true}(_x0)))) → greater_int_{0,false}(flat0, false)
greater_int_{false,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{greater_int}(_x0)))) → greater_int_{false,false}(flat0, false)
greater_int_{false,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{pos}(_x0)))) → greater_int_{false,false}(flat0, false)
greater_int_{false,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{0}(_x0)))) → greater_int_{false,false}(flat0, false)
greater_int_{false,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{false}(_x0)))) → greater_int_{false,false}(flat0, false)
greater_int_{false,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{s}(_x0)))) → greater_int_{false,false}(flat0, false)
greater_int_{false,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{true}(_x0)))) → greater_int_{false,false}(flat0, false)
greater_int_{s,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{greater_int}(_x0)))) → greater_int_{s,false}(flat0, false)
greater_int_{s,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{pos}(_x0)))) → greater_int_{s,false}(flat0, false)
greater_int_{s,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{0}(_x0)))) → greater_int_{s,false}(flat0, false)
greater_int_{s,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{false}(_x0)))) → greater_int_{s,false}(flat0, false)
greater_int_{s,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{s}(_x0)))) → greater_int_{s,false}(flat0, false)
greater_int_{s,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{true}(_x0)))) → greater_int_{s,false}(flat0, false)
greater_int_{true,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{greater_int}(_x0)))) → greater_int_{true,false}(flat0, false)
greater_int_{true,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{pos}(_x0)))) → greater_int_{true,false}(flat0, false)
greater_int_{true,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{0}(_x0)))) → greater_int_{true,false}(flat0, false)
greater_int_{true,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{false}(_x0)))) → greater_int_{true,false}(flat0, false)
greater_int_{true,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{s}(_x0)))) → greater_int_{true,false}(flat0, false)
greater_int_{true,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{true}(_x0)))) → greater_int_{true,false}(flat0, false)
pos_{greater_int}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{greater_int}(_x0)))) → pos_{false}(false)
pos_{greater_int}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{pos}(_x0)))) → pos_{false}(false)
pos_{greater_int}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{0}(_x0)))) → pos_{false}(false)
pos_{greater_int}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{false}(_x0)))) → pos_{false}(false)
pos_{greater_int}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{s}(_x0)))) → pos_{false}(false)
pos_{greater_int}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{true}(_x0)))) → pos_{false}(false)
s_{greater_int}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{greater_int}(_x0)))) → s_{false}(false)
s_{greater_int}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{pos}(_x0)))) → s_{false}(false)
s_{greater_int}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{0}(_x0)))) → s_{false}(false)
s_{greater_int}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{false}(_x0)))) → s_{false}(false)
s_{greater_int}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{s}(_x0)))) → s_{false}(false)
s_{greater_int}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{true}(_x0)))) → s_{false}(false)
greater_int_{greater_int,greater_int}(greater_int_{pos,pos}(pos_{s}(s_{greater_int}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,greater_int}(true, flat1)
greater_int_{greater_int,pos}(greater_int_{pos,pos}(pos_{s}(s_{greater_int}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,pos}(true, flat1)
greater_int_{greater_int,0}(greater_int_{pos,pos}(pos_{s}(s_{greater_int}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,0}(true, flat1)
greater_int_{greater_int,false}(greater_int_{pos,pos}(pos_{s}(s_{greater_int}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,false}(true, flat1)
greater_int_{greater_int,s}(greater_int_{pos,pos}(pos_{s}(s_{greater_int}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,s}(true, flat1)
greater_int_{greater_int,true}(greater_int_{pos,pos}(pos_{s}(s_{greater_int}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,true}(true, flat1)
greater_int_{greater_int,greater_int}(greater_int_{pos,pos}(pos_{s}(s_{pos}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,greater_int}(true, flat1)
greater_int_{greater_int,pos}(greater_int_{pos,pos}(pos_{s}(s_{pos}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,pos}(true, flat1)
greater_int_{greater_int,0}(greater_int_{pos,pos}(pos_{s}(s_{pos}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,0}(true, flat1)
greater_int_{greater_int,false}(greater_int_{pos,pos}(pos_{s}(s_{pos}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,false}(true, flat1)
greater_int_{greater_int,s}(greater_int_{pos,pos}(pos_{s}(s_{pos}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,s}(true, flat1)
greater_int_{greater_int,true}(greater_int_{pos,pos}(pos_{s}(s_{pos}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,true}(true, flat1)
greater_int_{greater_int,greater_int}(greater_int_{pos,pos}(pos_{s}(s_{0}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,greater_int}(true, flat1)
greater_int_{greater_int,pos}(greater_int_{pos,pos}(pos_{s}(s_{0}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,pos}(true, flat1)
greater_int_{greater_int,0}(greater_int_{pos,pos}(pos_{s}(s_{0}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,0}(true, flat1)
greater_int_{greater_int,false}(greater_int_{pos,pos}(pos_{s}(s_{0}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,false}(true, flat1)
greater_int_{greater_int,s}(greater_int_{pos,pos}(pos_{s}(s_{0}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,s}(true, flat1)
greater_int_{greater_int,true}(greater_int_{pos,pos}(pos_{s}(s_{0}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,true}(true, flat1)
greater_int_{greater_int,greater_int}(greater_int_{pos,pos}(pos_{s}(s_{false}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,greater_int}(true, flat1)
greater_int_{greater_int,pos}(greater_int_{pos,pos}(pos_{s}(s_{false}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,pos}(true, flat1)
greater_int_{greater_int,0}(greater_int_{pos,pos}(pos_{s}(s_{false}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,0}(true, flat1)
greater_int_{greater_int,false}(greater_int_{pos,pos}(pos_{s}(s_{false}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,false}(true, flat1)
greater_int_{greater_int,s}(greater_int_{pos,pos}(pos_{s}(s_{false}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,s}(true, flat1)
greater_int_{greater_int,true}(greater_int_{pos,pos}(pos_{s}(s_{false}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,true}(true, flat1)
greater_int_{greater_int,greater_int}(greater_int_{pos,pos}(pos_{s}(s_{s}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,greater_int}(true, flat1)
greater_int_{greater_int,pos}(greater_int_{pos,pos}(pos_{s}(s_{s}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,pos}(true, flat1)
greater_int_{greater_int,0}(greater_int_{pos,pos}(pos_{s}(s_{s}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,0}(true, flat1)
greater_int_{greater_int,false}(greater_int_{pos,pos}(pos_{s}(s_{s}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,false}(true, flat1)
greater_int_{greater_int,s}(greater_int_{pos,pos}(pos_{s}(s_{s}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,s}(true, flat1)
greater_int_{greater_int,true}(greater_int_{pos,pos}(pos_{s}(s_{s}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,true}(true, flat1)
greater_int_{greater_int,greater_int}(greater_int_{pos,pos}(pos_{s}(s_{true}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,greater_int}(true, flat1)
greater_int_{greater_int,pos}(greater_int_{pos,pos}(pos_{s}(s_{true}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,pos}(true, flat1)
greater_int_{greater_int,0}(greater_int_{pos,pos}(pos_{s}(s_{true}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,0}(true, flat1)
greater_int_{greater_int,false}(greater_int_{pos,pos}(pos_{s}(s_{true}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,false}(true, flat1)
greater_int_{greater_int,s}(greater_int_{pos,pos}(pos_{s}(s_{true}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,s}(true, flat1)
greater_int_{greater_int,true}(greater_int_{pos,pos}(pos_{s}(s_{true}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,true}(true, flat1)
greater_int_{greater_int,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{greater_int}(_x0)), pos_{0}(0))) → greater_int_{greater_int,true}(flat0, true)
greater_int_{greater_int,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{pos}(_x0)), pos_{0}(0))) → greater_int_{greater_int,true}(flat0, true)
greater_int_{greater_int,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{0}(_x0)), pos_{0}(0))) → greater_int_{greater_int,true}(flat0, true)
greater_int_{greater_int,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{false}(_x0)), pos_{0}(0))) → greater_int_{greater_int,true}(flat0, true)
greater_int_{greater_int,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{s}(_x0)), pos_{0}(0))) → greater_int_{greater_int,true}(flat0, true)
greater_int_{greater_int,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{true}(_x0)), pos_{0}(0))) → greater_int_{greater_int,true}(flat0, true)
greater_int_{pos,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{greater_int}(_x0)), pos_{0}(0))) → greater_int_{pos,true}(flat0, true)
greater_int_{pos,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{pos}(_x0)), pos_{0}(0))) → greater_int_{pos,true}(flat0, true)
greater_int_{pos,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{0}(_x0)), pos_{0}(0))) → greater_int_{pos,true}(flat0, true)
greater_int_{pos,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{false}(_x0)), pos_{0}(0))) → greater_int_{pos,true}(flat0, true)
greater_int_{pos,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{s}(_x0)), pos_{0}(0))) → greater_int_{pos,true}(flat0, true)
greater_int_{pos,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{true}(_x0)), pos_{0}(0))) → greater_int_{pos,true}(flat0, true)
greater_int_{0,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{greater_int}(_x0)), pos_{0}(0))) → greater_int_{0,true}(flat0, true)
greater_int_{0,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{pos}(_x0)), pos_{0}(0))) → greater_int_{0,true}(flat0, true)
greater_int_{0,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{0}(_x0)), pos_{0}(0))) → greater_int_{0,true}(flat0, true)
greater_int_{0,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{false}(_x0)), pos_{0}(0))) → greater_int_{0,true}(flat0, true)
greater_int_{0,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{s}(_x0)), pos_{0}(0))) → greater_int_{0,true}(flat0, true)
greater_int_{0,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{true}(_x0)), pos_{0}(0))) → greater_int_{0,true}(flat0, true)
greater_int_{false,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{greater_int}(_x0)), pos_{0}(0))) → greater_int_{false,true}(flat0, true)
greater_int_{false,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{pos}(_x0)), pos_{0}(0))) → greater_int_{false,true}(flat0, true)
greater_int_{false,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{0}(_x0)), pos_{0}(0))) → greater_int_{false,true}(flat0, true)
greater_int_{false,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{false}(_x0)), pos_{0}(0))) → greater_int_{false,true}(flat0, true)
greater_int_{false,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{s}(_x0)), pos_{0}(0))) → greater_int_{false,true}(flat0, true)
greater_int_{false,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{true}(_x0)), pos_{0}(0))) → greater_int_{false,true}(flat0, true)
greater_int_{s,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{greater_int}(_x0)), pos_{0}(0))) → greater_int_{s,true}(flat0, true)
greater_int_{s,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{pos}(_x0)), pos_{0}(0))) → greater_int_{s,true}(flat0, true)
greater_int_{s,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{0}(_x0)), pos_{0}(0))) → greater_int_{s,true}(flat0, true)
greater_int_{s,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{false}(_x0)), pos_{0}(0))) → greater_int_{s,true}(flat0, true)
greater_int_{s,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{s}(_x0)), pos_{0}(0))) → greater_int_{s,true}(flat0, true)
greater_int_{s,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{true}(_x0)), pos_{0}(0))) → greater_int_{s,true}(flat0, true)
greater_int_{true,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{greater_int}(_x0)), pos_{0}(0))) → greater_int_{true,true}(flat0, true)
greater_int_{true,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{pos}(_x0)), pos_{0}(0))) → greater_int_{true,true}(flat0, true)
greater_int_{true,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{0}(_x0)), pos_{0}(0))) → greater_int_{true,true}(flat0, true)
greater_int_{true,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{false}(_x0)), pos_{0}(0))) → greater_int_{true,true}(flat0, true)
greater_int_{true,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{s}(_x0)), pos_{0}(0))) → greater_int_{true,true}(flat0, true)
greater_int_{true,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{true}(_x0)), pos_{0}(0))) → greater_int_{true,true}(flat0, true)
pos_{greater_int}(greater_int_{pos,pos}(pos_{s}(s_{greater_int}(_x0)), pos_{0}(0))) → pos_{true}(true)
pos_{greater_int}(greater_int_{pos,pos}(pos_{s}(s_{pos}(_x0)), pos_{0}(0))) → pos_{true}(true)
pos_{greater_int}(greater_int_{pos,pos}(pos_{s}(s_{0}(_x0)), pos_{0}(0))) → pos_{true}(true)
pos_{greater_int}(greater_int_{pos,pos}(pos_{s}(s_{false}(_x0)), pos_{0}(0))) → pos_{true}(true)
pos_{greater_int}(greater_int_{pos,pos}(pos_{s}(s_{s}(_x0)), pos_{0}(0))) → pos_{true}(true)
pos_{greater_int}(greater_int_{pos,pos}(pos_{s}(s_{true}(_x0)), pos_{0}(0))) → pos_{true}(true)
s_{greater_int}(greater_int_{pos,pos}(pos_{s}(s_{greater_int}(_x0)), pos_{0}(0))) → s_{true}(true)
s_{greater_int}(greater_int_{pos,pos}(pos_{s}(s_{pos}(_x0)), pos_{0}(0))) → s_{true}(true)
s_{greater_int}(greater_int_{pos,pos}(pos_{s}(s_{0}(_x0)), pos_{0}(0))) → s_{true}(true)
s_{greater_int}(greater_int_{pos,pos}(pos_{s}(s_{false}(_x0)), pos_{0}(0))) → s_{true}(true)
s_{greater_int}(greater_int_{pos,pos}(pos_{s}(s_{s}(_x0)), pos_{0}(0))) → s_{true}(true)
s_{greater_int}(greater_int_{pos,pos}(pos_{s}(s_{true}(_x0)), pos_{0}(0))) → s_{true}(true)
COND_F_{greater_int,pos}(greater_int_{pos,pos}(pos_{s}(s_{greater_int}(x0)), pos_{0}(0)), pos_{s}(s_{s}(y_3))) → COND_F_{true,pos}(true, pos_{s}(s_{s}(y_3)))
↳ ITRS
↳ ITRStoQTRSProof
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Narrowing
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Instantiation
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ RootLabelingFC2Proof
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ QDPOrderProof
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Instantiation
↳ QDP
↳ Instantiation
↳ QDP
COND_F_{true,pos}(true, pos_{s}(s_{s}(z0))) → F_{pos}(pos_{s}(s_{s}(z0)))
F_{pos}(pos_{s}(s_{s}(x0))) → COND_F_{greater_int,pos}(greater_int_{pos,pos}(pos_{s}(x0), pos_{s}(x0)), pos_{s}(s_{s}(x0)))
COND_F_{greater_int,pos}(greater_int_{pos,pos}(pos_{s}(s_{pos}(_x0)), pos_{0}(0)), flat1) → COND_F_{true,pos}(true, flat1)
COND_F_{greater_int,pos}(greater_int_{pos,pos}(pos_{s}(s_{0}(_x0)), pos_{0}(0)), flat1) → COND_F_{true,pos}(true, flat1)
COND_F_{greater_int,pos}(greater_int_{pos,pos}(pos_{s}(s_{false}(_x0)), pos_{0}(0)), flat1) → COND_F_{true,pos}(true, flat1)
COND_F_{greater_int,pos}(greater_int_{pos,pos}(pos_{s}(s_{s}(_x0)), pos_{0}(0)), flat1) → COND_F_{true,pos}(true, flat1)
COND_F_{greater_int,pos}(greater_int_{pos,pos}(pos_{s}(s_{true}(_x0)), pos_{0}(0)), flat1) → COND_F_{true,pos}(true, flat1)
COND_F_{greater_int,pos}(greater_int_{pos,pos}(pos_{s}(s_{greater_int}(x0)), pos_{0}(0)), pos_{s}(s_{s}(y_3))) → COND_F_{true,pos}(true, pos_{s}(s_{s}(y_3)))
greater_int_{pos,pos}(pos_{s}(s_{greater_int}(x)), pos_{s}(s_{greater_int}(y))) → greater_int_{pos,pos}(pos_{greater_int}(x), pos_{greater_int}(y))
greater_int_{pos,pos}(pos_{s}(s_{greater_int}(x)), pos_{s}(s_{pos}(y))) → greater_int_{pos,pos}(pos_{greater_int}(x), pos_{pos}(y))
greater_int_{pos,pos}(pos_{s}(s_{greater_int}(x)), pos_{s}(s_{0}(y))) → greater_int_{pos,pos}(pos_{greater_int}(x), pos_{0}(y))
greater_int_{pos,pos}(pos_{s}(s_{greater_int}(x)), pos_{s}(s_{false}(y))) → greater_int_{pos,pos}(pos_{greater_int}(x), pos_{false}(y))
greater_int_{pos,pos}(pos_{s}(s_{greater_int}(x)), pos_{s}(s_{s}(y))) → greater_int_{pos,pos}(pos_{greater_int}(x), pos_{s}(y))
greater_int_{pos,pos}(pos_{s}(s_{greater_int}(x)), pos_{s}(s_{true}(y))) → greater_int_{pos,pos}(pos_{greater_int}(x), pos_{true}(y))
greater_int_{pos,pos}(pos_{s}(s_{pos}(x)), pos_{s}(s_{greater_int}(y))) → greater_int_{pos,pos}(pos_{pos}(x), pos_{greater_int}(y))
greater_int_{pos,pos}(pos_{s}(s_{pos}(x)), pos_{s}(s_{pos}(y))) → greater_int_{pos,pos}(pos_{pos}(x), pos_{pos}(y))
greater_int_{pos,pos}(pos_{s}(s_{pos}(x)), pos_{s}(s_{0}(y))) → greater_int_{pos,pos}(pos_{pos}(x), pos_{0}(y))
greater_int_{pos,pos}(pos_{s}(s_{pos}(x)), pos_{s}(s_{false}(y))) → greater_int_{pos,pos}(pos_{pos}(x), pos_{false}(y))
greater_int_{pos,pos}(pos_{s}(s_{pos}(x)), pos_{s}(s_{s}(y))) → greater_int_{pos,pos}(pos_{pos}(x), pos_{s}(y))
greater_int_{pos,pos}(pos_{s}(s_{pos}(x)), pos_{s}(s_{true}(y))) → greater_int_{pos,pos}(pos_{pos}(x), pos_{true}(y))
greater_int_{pos,pos}(pos_{s}(s_{0}(x)), pos_{s}(s_{greater_int}(y))) → greater_int_{pos,pos}(pos_{0}(x), pos_{greater_int}(y))
greater_int_{pos,pos}(pos_{s}(s_{0}(x)), pos_{s}(s_{pos}(y))) → greater_int_{pos,pos}(pos_{0}(x), pos_{pos}(y))
greater_int_{pos,pos}(pos_{s}(s_{0}(x)), pos_{s}(s_{0}(y))) → greater_int_{pos,pos}(pos_{0}(x), pos_{0}(y))
greater_int_{pos,pos}(pos_{s}(s_{0}(x)), pos_{s}(s_{false}(y))) → greater_int_{pos,pos}(pos_{0}(x), pos_{false}(y))
greater_int_{pos,pos}(pos_{s}(s_{0}(x)), pos_{s}(s_{s}(y))) → greater_int_{pos,pos}(pos_{0}(x), pos_{s}(y))
greater_int_{pos,pos}(pos_{s}(s_{0}(x)), pos_{s}(s_{true}(y))) → greater_int_{pos,pos}(pos_{0}(x), pos_{true}(y))
greater_int_{pos,pos}(pos_{s}(s_{false}(x)), pos_{s}(s_{greater_int}(y))) → greater_int_{pos,pos}(pos_{false}(x), pos_{greater_int}(y))
greater_int_{pos,pos}(pos_{s}(s_{false}(x)), pos_{s}(s_{pos}(y))) → greater_int_{pos,pos}(pos_{false}(x), pos_{pos}(y))
greater_int_{pos,pos}(pos_{s}(s_{false}(x)), pos_{s}(s_{0}(y))) → greater_int_{pos,pos}(pos_{false}(x), pos_{0}(y))
greater_int_{pos,pos}(pos_{s}(s_{false}(x)), pos_{s}(s_{false}(y))) → greater_int_{pos,pos}(pos_{false}(x), pos_{false}(y))
greater_int_{pos,pos}(pos_{s}(s_{false}(x)), pos_{s}(s_{s}(y))) → greater_int_{pos,pos}(pos_{false}(x), pos_{s}(y))
greater_int_{pos,pos}(pos_{s}(s_{false}(x)), pos_{s}(s_{true}(y))) → greater_int_{pos,pos}(pos_{false}(x), pos_{true}(y))
greater_int_{pos,pos}(pos_{s}(s_{s}(x)), pos_{s}(s_{greater_int}(y))) → greater_int_{pos,pos}(pos_{s}(x), pos_{greater_int}(y))
greater_int_{pos,pos}(pos_{s}(s_{s}(x)), pos_{s}(s_{pos}(y))) → greater_int_{pos,pos}(pos_{s}(x), pos_{pos}(y))
greater_int_{pos,pos}(pos_{s}(s_{s}(x)), pos_{s}(s_{0}(y))) → greater_int_{pos,pos}(pos_{s}(x), pos_{0}(y))
greater_int_{pos,pos}(pos_{s}(s_{s}(x)), pos_{s}(s_{false}(y))) → greater_int_{pos,pos}(pos_{s}(x), pos_{false}(y))
greater_int_{pos,pos}(pos_{s}(s_{s}(x)), pos_{s}(s_{s}(y))) → greater_int_{pos,pos}(pos_{s}(x), pos_{s}(y))
greater_int_{pos,pos}(pos_{s}(s_{s}(x)), pos_{s}(s_{true}(y))) → greater_int_{pos,pos}(pos_{s}(x), pos_{true}(y))
greater_int_{pos,pos}(pos_{s}(s_{true}(x)), pos_{s}(s_{greater_int}(y))) → greater_int_{pos,pos}(pos_{true}(x), pos_{greater_int}(y))
greater_int_{pos,pos}(pos_{s}(s_{true}(x)), pos_{s}(s_{pos}(y))) → greater_int_{pos,pos}(pos_{true}(x), pos_{pos}(y))
greater_int_{pos,pos}(pos_{s}(s_{true}(x)), pos_{s}(s_{0}(y))) → greater_int_{pos,pos}(pos_{true}(x), pos_{0}(y))
greater_int_{pos,pos}(pos_{s}(s_{true}(x)), pos_{s}(s_{false}(y))) → greater_int_{pos,pos}(pos_{true}(x), pos_{false}(y))
greater_int_{pos,pos}(pos_{s}(s_{true}(x)), pos_{s}(s_{s}(y))) → greater_int_{pos,pos}(pos_{true}(x), pos_{s}(y))
greater_int_{pos,pos}(pos_{s}(s_{true}(x)), pos_{s}(s_{true}(y))) → greater_int_{pos,pos}(pos_{true}(x), pos_{true}(y))
greater_int_{greater_int,greater_int}(greater_int_{pos,pos}(pos_{0}(0), pos_{0}(0)), flat1) → greater_int_{false,greater_int}(false, flat1)
greater_int_{greater_int,pos}(greater_int_{pos,pos}(pos_{0}(0), pos_{0}(0)), flat1) → greater_int_{false,pos}(false, flat1)
greater_int_{greater_int,0}(greater_int_{pos,pos}(pos_{0}(0), pos_{0}(0)), flat1) → greater_int_{false,0}(false, flat1)
greater_int_{greater_int,false}(greater_int_{pos,pos}(pos_{0}(0), pos_{0}(0)), flat1) → greater_int_{false,false}(false, flat1)
greater_int_{greater_int,s}(greater_int_{pos,pos}(pos_{0}(0), pos_{0}(0)), flat1) → greater_int_{false,s}(false, flat1)
greater_int_{greater_int,true}(greater_int_{pos,pos}(pos_{0}(0), pos_{0}(0)), flat1) → greater_int_{false,true}(false, flat1)
greater_int_{greater_int,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{0}(0))) → greater_int_{greater_int,false}(flat0, false)
greater_int_{pos,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{0}(0))) → greater_int_{pos,false}(flat0, false)
greater_int_{0,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{0}(0))) → greater_int_{0,false}(flat0, false)
greater_int_{false,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{0}(0))) → greater_int_{false,false}(flat0, false)
greater_int_{s,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{0}(0))) → greater_int_{s,false}(flat0, false)
greater_int_{true,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{0}(0))) → greater_int_{true,false}(flat0, false)
pos_{greater_int}(greater_int_{pos,pos}(pos_{0}(0), pos_{0}(0))) → pos_{false}(false)
s_{greater_int}(greater_int_{pos,pos}(pos_{0}(0), pos_{0}(0))) → s_{false}(false)
greater_int_{greater_int,greater_int}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{greater_int}(_x0))), flat1) → greater_int_{false,greater_int}(false, flat1)
greater_int_{greater_int,pos}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{greater_int}(_x0))), flat1) → greater_int_{false,pos}(false, flat1)
greater_int_{greater_int,0}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{greater_int}(_x0))), flat1) → greater_int_{false,0}(false, flat1)
greater_int_{greater_int,false}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{greater_int}(_x0))), flat1) → greater_int_{false,false}(false, flat1)
greater_int_{greater_int,s}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{greater_int}(_x0))), flat1) → greater_int_{false,s}(false, flat1)
greater_int_{greater_int,true}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{greater_int}(_x0))), flat1) → greater_int_{false,true}(false, flat1)
greater_int_{greater_int,greater_int}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{pos}(_x0))), flat1) → greater_int_{false,greater_int}(false, flat1)
greater_int_{greater_int,pos}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{pos}(_x0))), flat1) → greater_int_{false,pos}(false, flat1)
greater_int_{greater_int,0}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{pos}(_x0))), flat1) → greater_int_{false,0}(false, flat1)
greater_int_{greater_int,false}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{pos}(_x0))), flat1) → greater_int_{false,false}(false, flat1)
greater_int_{greater_int,s}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{pos}(_x0))), flat1) → greater_int_{false,s}(false, flat1)
greater_int_{greater_int,true}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{pos}(_x0))), flat1) → greater_int_{false,true}(false, flat1)
greater_int_{greater_int,greater_int}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{0}(_x0))), flat1) → greater_int_{false,greater_int}(false, flat1)
greater_int_{greater_int,pos}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{0}(_x0))), flat1) → greater_int_{false,pos}(false, flat1)
greater_int_{greater_int,0}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{0}(_x0))), flat1) → greater_int_{false,0}(false, flat1)
greater_int_{greater_int,false}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{0}(_x0))), flat1) → greater_int_{false,false}(false, flat1)
greater_int_{greater_int,s}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{0}(_x0))), flat1) → greater_int_{false,s}(false, flat1)
greater_int_{greater_int,true}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{0}(_x0))), flat1) → greater_int_{false,true}(false, flat1)
greater_int_{greater_int,greater_int}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{false}(_x0))), flat1) → greater_int_{false,greater_int}(false, flat1)
greater_int_{greater_int,pos}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{false}(_x0))), flat1) → greater_int_{false,pos}(false, flat1)
greater_int_{greater_int,0}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{false}(_x0))), flat1) → greater_int_{false,0}(false, flat1)
greater_int_{greater_int,false}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{false}(_x0))), flat1) → greater_int_{false,false}(false, flat1)
greater_int_{greater_int,s}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{false}(_x0))), flat1) → greater_int_{false,s}(false, flat1)
greater_int_{greater_int,true}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{false}(_x0))), flat1) → greater_int_{false,true}(false, flat1)
greater_int_{greater_int,greater_int}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{s}(_x0))), flat1) → greater_int_{false,greater_int}(false, flat1)
greater_int_{greater_int,pos}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{s}(_x0))), flat1) → greater_int_{false,pos}(false, flat1)
greater_int_{greater_int,0}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{s}(_x0))), flat1) → greater_int_{false,0}(false, flat1)
greater_int_{greater_int,false}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{s}(_x0))), flat1) → greater_int_{false,false}(false, flat1)
greater_int_{greater_int,s}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{s}(_x0))), flat1) → greater_int_{false,s}(false, flat1)
greater_int_{greater_int,true}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{s}(_x0))), flat1) → greater_int_{false,true}(false, flat1)
greater_int_{greater_int,greater_int}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{true}(_x0))), flat1) → greater_int_{false,greater_int}(false, flat1)
greater_int_{greater_int,pos}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{true}(_x0))), flat1) → greater_int_{false,pos}(false, flat1)
greater_int_{greater_int,0}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{true}(_x0))), flat1) → greater_int_{false,0}(false, flat1)
greater_int_{greater_int,false}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{true}(_x0))), flat1) → greater_int_{false,false}(false, flat1)
greater_int_{greater_int,s}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{true}(_x0))), flat1) → greater_int_{false,s}(false, flat1)
greater_int_{greater_int,true}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{true}(_x0))), flat1) → greater_int_{false,true}(false, flat1)
greater_int_{greater_int,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{greater_int}(_x0)))) → greater_int_{greater_int,false}(flat0, false)
greater_int_{greater_int,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{pos}(_x0)))) → greater_int_{greater_int,false}(flat0, false)
greater_int_{greater_int,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{0}(_x0)))) → greater_int_{greater_int,false}(flat0, false)
greater_int_{greater_int,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{false}(_x0)))) → greater_int_{greater_int,false}(flat0, false)
greater_int_{greater_int,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{s}(_x0)))) → greater_int_{greater_int,false}(flat0, false)
greater_int_{greater_int,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{true}(_x0)))) → greater_int_{greater_int,false}(flat0, false)
greater_int_{pos,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{greater_int}(_x0)))) → greater_int_{pos,false}(flat0, false)
greater_int_{pos,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{pos}(_x0)))) → greater_int_{pos,false}(flat0, false)
greater_int_{pos,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{0}(_x0)))) → greater_int_{pos,false}(flat0, false)
greater_int_{pos,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{false}(_x0)))) → greater_int_{pos,false}(flat0, false)
greater_int_{pos,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{s}(_x0)))) → greater_int_{pos,false}(flat0, false)
greater_int_{pos,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{true}(_x0)))) → greater_int_{pos,false}(flat0, false)
greater_int_{0,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{greater_int}(_x0)))) → greater_int_{0,false}(flat0, false)
greater_int_{0,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{pos}(_x0)))) → greater_int_{0,false}(flat0, false)
greater_int_{0,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{0}(_x0)))) → greater_int_{0,false}(flat0, false)
greater_int_{0,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{false}(_x0)))) → greater_int_{0,false}(flat0, false)
greater_int_{0,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{s}(_x0)))) → greater_int_{0,false}(flat0, false)
greater_int_{0,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{true}(_x0)))) → greater_int_{0,false}(flat0, false)
greater_int_{false,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{greater_int}(_x0)))) → greater_int_{false,false}(flat0, false)
greater_int_{false,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{pos}(_x0)))) → greater_int_{false,false}(flat0, false)
greater_int_{false,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{0}(_x0)))) → greater_int_{false,false}(flat0, false)
greater_int_{false,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{false}(_x0)))) → greater_int_{false,false}(flat0, false)
greater_int_{false,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{s}(_x0)))) → greater_int_{false,false}(flat0, false)
greater_int_{false,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{true}(_x0)))) → greater_int_{false,false}(flat0, false)
greater_int_{s,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{greater_int}(_x0)))) → greater_int_{s,false}(flat0, false)
greater_int_{s,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{pos}(_x0)))) → greater_int_{s,false}(flat0, false)
greater_int_{s,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{0}(_x0)))) → greater_int_{s,false}(flat0, false)
greater_int_{s,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{false}(_x0)))) → greater_int_{s,false}(flat0, false)
greater_int_{s,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{s}(_x0)))) → greater_int_{s,false}(flat0, false)
greater_int_{s,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{true}(_x0)))) → greater_int_{s,false}(flat0, false)
greater_int_{true,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{greater_int}(_x0)))) → greater_int_{true,false}(flat0, false)
greater_int_{true,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{pos}(_x0)))) → greater_int_{true,false}(flat0, false)
greater_int_{true,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{0}(_x0)))) → greater_int_{true,false}(flat0, false)
greater_int_{true,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{false}(_x0)))) → greater_int_{true,false}(flat0, false)
greater_int_{true,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{s}(_x0)))) → greater_int_{true,false}(flat0, false)
greater_int_{true,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{true}(_x0)))) → greater_int_{true,false}(flat0, false)
pos_{greater_int}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{greater_int}(_x0)))) → pos_{false}(false)
pos_{greater_int}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{pos}(_x0)))) → pos_{false}(false)
pos_{greater_int}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{0}(_x0)))) → pos_{false}(false)
pos_{greater_int}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{false}(_x0)))) → pos_{false}(false)
pos_{greater_int}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{s}(_x0)))) → pos_{false}(false)
pos_{greater_int}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{true}(_x0)))) → pos_{false}(false)
s_{greater_int}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{greater_int}(_x0)))) → s_{false}(false)
s_{greater_int}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{pos}(_x0)))) → s_{false}(false)
s_{greater_int}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{0}(_x0)))) → s_{false}(false)
s_{greater_int}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{false}(_x0)))) → s_{false}(false)
s_{greater_int}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{s}(_x0)))) → s_{false}(false)
s_{greater_int}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{true}(_x0)))) → s_{false}(false)
greater_int_{greater_int,greater_int}(greater_int_{pos,pos}(pos_{s}(s_{greater_int}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,greater_int}(true, flat1)
greater_int_{greater_int,pos}(greater_int_{pos,pos}(pos_{s}(s_{greater_int}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,pos}(true, flat1)
greater_int_{greater_int,0}(greater_int_{pos,pos}(pos_{s}(s_{greater_int}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,0}(true, flat1)
greater_int_{greater_int,false}(greater_int_{pos,pos}(pos_{s}(s_{greater_int}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,false}(true, flat1)
greater_int_{greater_int,s}(greater_int_{pos,pos}(pos_{s}(s_{greater_int}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,s}(true, flat1)
greater_int_{greater_int,true}(greater_int_{pos,pos}(pos_{s}(s_{greater_int}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,true}(true, flat1)
greater_int_{greater_int,greater_int}(greater_int_{pos,pos}(pos_{s}(s_{pos}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,greater_int}(true, flat1)
greater_int_{greater_int,pos}(greater_int_{pos,pos}(pos_{s}(s_{pos}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,pos}(true, flat1)
greater_int_{greater_int,0}(greater_int_{pos,pos}(pos_{s}(s_{pos}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,0}(true, flat1)
greater_int_{greater_int,false}(greater_int_{pos,pos}(pos_{s}(s_{pos}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,false}(true, flat1)
greater_int_{greater_int,s}(greater_int_{pos,pos}(pos_{s}(s_{pos}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,s}(true, flat1)
greater_int_{greater_int,true}(greater_int_{pos,pos}(pos_{s}(s_{pos}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,true}(true, flat1)
greater_int_{greater_int,greater_int}(greater_int_{pos,pos}(pos_{s}(s_{0}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,greater_int}(true, flat1)
greater_int_{greater_int,pos}(greater_int_{pos,pos}(pos_{s}(s_{0}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,pos}(true, flat1)
greater_int_{greater_int,0}(greater_int_{pos,pos}(pos_{s}(s_{0}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,0}(true, flat1)
greater_int_{greater_int,false}(greater_int_{pos,pos}(pos_{s}(s_{0}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,false}(true, flat1)
greater_int_{greater_int,s}(greater_int_{pos,pos}(pos_{s}(s_{0}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,s}(true, flat1)
greater_int_{greater_int,true}(greater_int_{pos,pos}(pos_{s}(s_{0}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,true}(true, flat1)
greater_int_{greater_int,greater_int}(greater_int_{pos,pos}(pos_{s}(s_{false}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,greater_int}(true, flat1)
greater_int_{greater_int,pos}(greater_int_{pos,pos}(pos_{s}(s_{false}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,pos}(true, flat1)
greater_int_{greater_int,0}(greater_int_{pos,pos}(pos_{s}(s_{false}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,0}(true, flat1)
greater_int_{greater_int,false}(greater_int_{pos,pos}(pos_{s}(s_{false}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,false}(true, flat1)
greater_int_{greater_int,s}(greater_int_{pos,pos}(pos_{s}(s_{false}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,s}(true, flat1)
greater_int_{greater_int,true}(greater_int_{pos,pos}(pos_{s}(s_{false}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,true}(true, flat1)
greater_int_{greater_int,greater_int}(greater_int_{pos,pos}(pos_{s}(s_{s}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,greater_int}(true, flat1)
greater_int_{greater_int,pos}(greater_int_{pos,pos}(pos_{s}(s_{s}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,pos}(true, flat1)
greater_int_{greater_int,0}(greater_int_{pos,pos}(pos_{s}(s_{s}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,0}(true, flat1)
greater_int_{greater_int,false}(greater_int_{pos,pos}(pos_{s}(s_{s}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,false}(true, flat1)
greater_int_{greater_int,s}(greater_int_{pos,pos}(pos_{s}(s_{s}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,s}(true, flat1)
greater_int_{greater_int,true}(greater_int_{pos,pos}(pos_{s}(s_{s}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,true}(true, flat1)
greater_int_{greater_int,greater_int}(greater_int_{pos,pos}(pos_{s}(s_{true}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,greater_int}(true, flat1)
greater_int_{greater_int,pos}(greater_int_{pos,pos}(pos_{s}(s_{true}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,pos}(true, flat1)
greater_int_{greater_int,0}(greater_int_{pos,pos}(pos_{s}(s_{true}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,0}(true, flat1)
greater_int_{greater_int,false}(greater_int_{pos,pos}(pos_{s}(s_{true}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,false}(true, flat1)
greater_int_{greater_int,s}(greater_int_{pos,pos}(pos_{s}(s_{true}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,s}(true, flat1)
greater_int_{greater_int,true}(greater_int_{pos,pos}(pos_{s}(s_{true}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,true}(true, flat1)
greater_int_{greater_int,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{greater_int}(_x0)), pos_{0}(0))) → greater_int_{greater_int,true}(flat0, true)
greater_int_{greater_int,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{pos}(_x0)), pos_{0}(0))) → greater_int_{greater_int,true}(flat0, true)
greater_int_{greater_int,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{0}(_x0)), pos_{0}(0))) → greater_int_{greater_int,true}(flat0, true)
greater_int_{greater_int,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{false}(_x0)), pos_{0}(0))) → greater_int_{greater_int,true}(flat0, true)
greater_int_{greater_int,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{s}(_x0)), pos_{0}(0))) → greater_int_{greater_int,true}(flat0, true)
greater_int_{greater_int,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{true}(_x0)), pos_{0}(0))) → greater_int_{greater_int,true}(flat0, true)
greater_int_{pos,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{greater_int}(_x0)), pos_{0}(0))) → greater_int_{pos,true}(flat0, true)
greater_int_{pos,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{pos}(_x0)), pos_{0}(0))) → greater_int_{pos,true}(flat0, true)
greater_int_{pos,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{0}(_x0)), pos_{0}(0))) → greater_int_{pos,true}(flat0, true)
greater_int_{pos,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{false}(_x0)), pos_{0}(0))) → greater_int_{pos,true}(flat0, true)
greater_int_{pos,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{s}(_x0)), pos_{0}(0))) → greater_int_{pos,true}(flat0, true)
greater_int_{pos,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{true}(_x0)), pos_{0}(0))) → greater_int_{pos,true}(flat0, true)
greater_int_{0,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{greater_int}(_x0)), pos_{0}(0))) → greater_int_{0,true}(flat0, true)
greater_int_{0,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{pos}(_x0)), pos_{0}(0))) → greater_int_{0,true}(flat0, true)
greater_int_{0,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{0}(_x0)), pos_{0}(0))) → greater_int_{0,true}(flat0, true)
greater_int_{0,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{false}(_x0)), pos_{0}(0))) → greater_int_{0,true}(flat0, true)
greater_int_{0,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{s}(_x0)), pos_{0}(0))) → greater_int_{0,true}(flat0, true)
greater_int_{0,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{true}(_x0)), pos_{0}(0))) → greater_int_{0,true}(flat0, true)
greater_int_{false,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{greater_int}(_x0)), pos_{0}(0))) → greater_int_{false,true}(flat0, true)
greater_int_{false,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{pos}(_x0)), pos_{0}(0))) → greater_int_{false,true}(flat0, true)
greater_int_{false,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{0}(_x0)), pos_{0}(0))) → greater_int_{false,true}(flat0, true)
greater_int_{false,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{false}(_x0)), pos_{0}(0))) → greater_int_{false,true}(flat0, true)
greater_int_{false,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{s}(_x0)), pos_{0}(0))) → greater_int_{false,true}(flat0, true)
greater_int_{false,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{true}(_x0)), pos_{0}(0))) → greater_int_{false,true}(flat0, true)
greater_int_{s,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{greater_int}(_x0)), pos_{0}(0))) → greater_int_{s,true}(flat0, true)
greater_int_{s,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{pos}(_x0)), pos_{0}(0))) → greater_int_{s,true}(flat0, true)
greater_int_{s,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{0}(_x0)), pos_{0}(0))) → greater_int_{s,true}(flat0, true)
greater_int_{s,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{false}(_x0)), pos_{0}(0))) → greater_int_{s,true}(flat0, true)
greater_int_{s,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{s}(_x0)), pos_{0}(0))) → greater_int_{s,true}(flat0, true)
greater_int_{s,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{true}(_x0)), pos_{0}(0))) → greater_int_{s,true}(flat0, true)
greater_int_{true,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{greater_int}(_x0)), pos_{0}(0))) → greater_int_{true,true}(flat0, true)
greater_int_{true,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{pos}(_x0)), pos_{0}(0))) → greater_int_{true,true}(flat0, true)
greater_int_{true,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{0}(_x0)), pos_{0}(0))) → greater_int_{true,true}(flat0, true)
greater_int_{true,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{false}(_x0)), pos_{0}(0))) → greater_int_{true,true}(flat0, true)
greater_int_{true,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{s}(_x0)), pos_{0}(0))) → greater_int_{true,true}(flat0, true)
greater_int_{true,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{true}(_x0)), pos_{0}(0))) → greater_int_{true,true}(flat0, true)
pos_{greater_int}(greater_int_{pos,pos}(pos_{s}(s_{greater_int}(_x0)), pos_{0}(0))) → pos_{true}(true)
pos_{greater_int}(greater_int_{pos,pos}(pos_{s}(s_{pos}(_x0)), pos_{0}(0))) → pos_{true}(true)
pos_{greater_int}(greater_int_{pos,pos}(pos_{s}(s_{0}(_x0)), pos_{0}(0))) → pos_{true}(true)
pos_{greater_int}(greater_int_{pos,pos}(pos_{s}(s_{false}(_x0)), pos_{0}(0))) → pos_{true}(true)
pos_{greater_int}(greater_int_{pos,pos}(pos_{s}(s_{s}(_x0)), pos_{0}(0))) → pos_{true}(true)
pos_{greater_int}(greater_int_{pos,pos}(pos_{s}(s_{true}(_x0)), pos_{0}(0))) → pos_{true}(true)
s_{greater_int}(greater_int_{pos,pos}(pos_{s}(s_{greater_int}(_x0)), pos_{0}(0))) → s_{true}(true)
s_{greater_int}(greater_int_{pos,pos}(pos_{s}(s_{pos}(_x0)), pos_{0}(0))) → s_{true}(true)
s_{greater_int}(greater_int_{pos,pos}(pos_{s}(s_{0}(_x0)), pos_{0}(0))) → s_{true}(true)
s_{greater_int}(greater_int_{pos,pos}(pos_{s}(s_{false}(_x0)), pos_{0}(0))) → s_{true}(true)
s_{greater_int}(greater_int_{pos,pos}(pos_{s}(s_{s}(_x0)), pos_{0}(0))) → s_{true}(true)
s_{greater_int}(greater_int_{pos,pos}(pos_{s}(s_{true}(_x0)), pos_{0}(0))) → s_{true}(true)
COND_F_{greater_int,pos}(greater_int_{pos,pos}(pos_{s}(s_{pos}(x0)), pos_{0}(0)), pos_{s}(s_{s}(y_3))) → COND_F_{true,pos}(true, pos_{s}(s_{s}(y_3)))
↳ ITRS
↳ ITRStoQTRSProof
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Narrowing
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Instantiation
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ RootLabelingFC2Proof
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ QDPOrderProof
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Instantiation
↳ QDP
↳ Instantiation
↳ QDP
↳ Instantiation
↳ QDP
COND_F_{true,pos}(true, pos_{s}(s_{s}(z0))) → F_{pos}(pos_{s}(s_{s}(z0)))
F_{pos}(pos_{s}(s_{s}(x0))) → COND_F_{greater_int,pos}(greater_int_{pos,pos}(pos_{s}(x0), pos_{s}(x0)), pos_{s}(s_{s}(x0)))
COND_F_{greater_int,pos}(greater_int_{pos,pos}(pos_{s}(s_{0}(_x0)), pos_{0}(0)), flat1) → COND_F_{true,pos}(true, flat1)
COND_F_{greater_int,pos}(greater_int_{pos,pos}(pos_{s}(s_{false}(_x0)), pos_{0}(0)), flat1) → COND_F_{true,pos}(true, flat1)
COND_F_{greater_int,pos}(greater_int_{pos,pos}(pos_{s}(s_{s}(_x0)), pos_{0}(0)), flat1) → COND_F_{true,pos}(true, flat1)
COND_F_{greater_int,pos}(greater_int_{pos,pos}(pos_{s}(s_{true}(_x0)), pos_{0}(0)), flat1) → COND_F_{true,pos}(true, flat1)
COND_F_{greater_int,pos}(greater_int_{pos,pos}(pos_{s}(s_{greater_int}(x0)), pos_{0}(0)), pos_{s}(s_{s}(y_3))) → COND_F_{true,pos}(true, pos_{s}(s_{s}(y_3)))
COND_F_{greater_int,pos}(greater_int_{pos,pos}(pos_{s}(s_{pos}(x0)), pos_{0}(0)), pos_{s}(s_{s}(y_3))) → COND_F_{true,pos}(true, pos_{s}(s_{s}(y_3)))
greater_int_{pos,pos}(pos_{s}(s_{greater_int}(x)), pos_{s}(s_{greater_int}(y))) → greater_int_{pos,pos}(pos_{greater_int}(x), pos_{greater_int}(y))
greater_int_{pos,pos}(pos_{s}(s_{greater_int}(x)), pos_{s}(s_{pos}(y))) → greater_int_{pos,pos}(pos_{greater_int}(x), pos_{pos}(y))
greater_int_{pos,pos}(pos_{s}(s_{greater_int}(x)), pos_{s}(s_{0}(y))) → greater_int_{pos,pos}(pos_{greater_int}(x), pos_{0}(y))
greater_int_{pos,pos}(pos_{s}(s_{greater_int}(x)), pos_{s}(s_{false}(y))) → greater_int_{pos,pos}(pos_{greater_int}(x), pos_{false}(y))
greater_int_{pos,pos}(pos_{s}(s_{greater_int}(x)), pos_{s}(s_{s}(y))) → greater_int_{pos,pos}(pos_{greater_int}(x), pos_{s}(y))
greater_int_{pos,pos}(pos_{s}(s_{greater_int}(x)), pos_{s}(s_{true}(y))) → greater_int_{pos,pos}(pos_{greater_int}(x), pos_{true}(y))
greater_int_{pos,pos}(pos_{s}(s_{pos}(x)), pos_{s}(s_{greater_int}(y))) → greater_int_{pos,pos}(pos_{pos}(x), pos_{greater_int}(y))
greater_int_{pos,pos}(pos_{s}(s_{pos}(x)), pos_{s}(s_{pos}(y))) → greater_int_{pos,pos}(pos_{pos}(x), pos_{pos}(y))
greater_int_{pos,pos}(pos_{s}(s_{pos}(x)), pos_{s}(s_{0}(y))) → greater_int_{pos,pos}(pos_{pos}(x), pos_{0}(y))
greater_int_{pos,pos}(pos_{s}(s_{pos}(x)), pos_{s}(s_{false}(y))) → greater_int_{pos,pos}(pos_{pos}(x), pos_{false}(y))
greater_int_{pos,pos}(pos_{s}(s_{pos}(x)), pos_{s}(s_{s}(y))) → greater_int_{pos,pos}(pos_{pos}(x), pos_{s}(y))
greater_int_{pos,pos}(pos_{s}(s_{pos}(x)), pos_{s}(s_{true}(y))) → greater_int_{pos,pos}(pos_{pos}(x), pos_{true}(y))
greater_int_{pos,pos}(pos_{s}(s_{0}(x)), pos_{s}(s_{greater_int}(y))) → greater_int_{pos,pos}(pos_{0}(x), pos_{greater_int}(y))
greater_int_{pos,pos}(pos_{s}(s_{0}(x)), pos_{s}(s_{pos}(y))) → greater_int_{pos,pos}(pos_{0}(x), pos_{pos}(y))
greater_int_{pos,pos}(pos_{s}(s_{0}(x)), pos_{s}(s_{0}(y))) → greater_int_{pos,pos}(pos_{0}(x), pos_{0}(y))
greater_int_{pos,pos}(pos_{s}(s_{0}(x)), pos_{s}(s_{false}(y))) → greater_int_{pos,pos}(pos_{0}(x), pos_{false}(y))
greater_int_{pos,pos}(pos_{s}(s_{0}(x)), pos_{s}(s_{s}(y))) → greater_int_{pos,pos}(pos_{0}(x), pos_{s}(y))
greater_int_{pos,pos}(pos_{s}(s_{0}(x)), pos_{s}(s_{true}(y))) → greater_int_{pos,pos}(pos_{0}(x), pos_{true}(y))
greater_int_{pos,pos}(pos_{s}(s_{false}(x)), pos_{s}(s_{greater_int}(y))) → greater_int_{pos,pos}(pos_{false}(x), pos_{greater_int}(y))
greater_int_{pos,pos}(pos_{s}(s_{false}(x)), pos_{s}(s_{pos}(y))) → greater_int_{pos,pos}(pos_{false}(x), pos_{pos}(y))
greater_int_{pos,pos}(pos_{s}(s_{false}(x)), pos_{s}(s_{0}(y))) → greater_int_{pos,pos}(pos_{false}(x), pos_{0}(y))
greater_int_{pos,pos}(pos_{s}(s_{false}(x)), pos_{s}(s_{false}(y))) → greater_int_{pos,pos}(pos_{false}(x), pos_{false}(y))
greater_int_{pos,pos}(pos_{s}(s_{false}(x)), pos_{s}(s_{s}(y))) → greater_int_{pos,pos}(pos_{false}(x), pos_{s}(y))
greater_int_{pos,pos}(pos_{s}(s_{false}(x)), pos_{s}(s_{true}(y))) → greater_int_{pos,pos}(pos_{false}(x), pos_{true}(y))
greater_int_{pos,pos}(pos_{s}(s_{s}(x)), pos_{s}(s_{greater_int}(y))) → greater_int_{pos,pos}(pos_{s}(x), pos_{greater_int}(y))
greater_int_{pos,pos}(pos_{s}(s_{s}(x)), pos_{s}(s_{pos}(y))) → greater_int_{pos,pos}(pos_{s}(x), pos_{pos}(y))
greater_int_{pos,pos}(pos_{s}(s_{s}(x)), pos_{s}(s_{0}(y))) → greater_int_{pos,pos}(pos_{s}(x), pos_{0}(y))
greater_int_{pos,pos}(pos_{s}(s_{s}(x)), pos_{s}(s_{false}(y))) → greater_int_{pos,pos}(pos_{s}(x), pos_{false}(y))
greater_int_{pos,pos}(pos_{s}(s_{s}(x)), pos_{s}(s_{s}(y))) → greater_int_{pos,pos}(pos_{s}(x), pos_{s}(y))
greater_int_{pos,pos}(pos_{s}(s_{s}(x)), pos_{s}(s_{true}(y))) → greater_int_{pos,pos}(pos_{s}(x), pos_{true}(y))
greater_int_{pos,pos}(pos_{s}(s_{true}(x)), pos_{s}(s_{greater_int}(y))) → greater_int_{pos,pos}(pos_{true}(x), pos_{greater_int}(y))
greater_int_{pos,pos}(pos_{s}(s_{true}(x)), pos_{s}(s_{pos}(y))) → greater_int_{pos,pos}(pos_{true}(x), pos_{pos}(y))
greater_int_{pos,pos}(pos_{s}(s_{true}(x)), pos_{s}(s_{0}(y))) → greater_int_{pos,pos}(pos_{true}(x), pos_{0}(y))
greater_int_{pos,pos}(pos_{s}(s_{true}(x)), pos_{s}(s_{false}(y))) → greater_int_{pos,pos}(pos_{true}(x), pos_{false}(y))
greater_int_{pos,pos}(pos_{s}(s_{true}(x)), pos_{s}(s_{s}(y))) → greater_int_{pos,pos}(pos_{true}(x), pos_{s}(y))
greater_int_{pos,pos}(pos_{s}(s_{true}(x)), pos_{s}(s_{true}(y))) → greater_int_{pos,pos}(pos_{true}(x), pos_{true}(y))
greater_int_{greater_int,greater_int}(greater_int_{pos,pos}(pos_{0}(0), pos_{0}(0)), flat1) → greater_int_{false,greater_int}(false, flat1)
greater_int_{greater_int,pos}(greater_int_{pos,pos}(pos_{0}(0), pos_{0}(0)), flat1) → greater_int_{false,pos}(false, flat1)
greater_int_{greater_int,0}(greater_int_{pos,pos}(pos_{0}(0), pos_{0}(0)), flat1) → greater_int_{false,0}(false, flat1)
greater_int_{greater_int,false}(greater_int_{pos,pos}(pos_{0}(0), pos_{0}(0)), flat1) → greater_int_{false,false}(false, flat1)
greater_int_{greater_int,s}(greater_int_{pos,pos}(pos_{0}(0), pos_{0}(0)), flat1) → greater_int_{false,s}(false, flat1)
greater_int_{greater_int,true}(greater_int_{pos,pos}(pos_{0}(0), pos_{0}(0)), flat1) → greater_int_{false,true}(false, flat1)
greater_int_{greater_int,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{0}(0))) → greater_int_{greater_int,false}(flat0, false)
greater_int_{pos,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{0}(0))) → greater_int_{pos,false}(flat0, false)
greater_int_{0,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{0}(0))) → greater_int_{0,false}(flat0, false)
greater_int_{false,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{0}(0))) → greater_int_{false,false}(flat0, false)
greater_int_{s,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{0}(0))) → greater_int_{s,false}(flat0, false)
greater_int_{true,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{0}(0))) → greater_int_{true,false}(flat0, false)
pos_{greater_int}(greater_int_{pos,pos}(pos_{0}(0), pos_{0}(0))) → pos_{false}(false)
s_{greater_int}(greater_int_{pos,pos}(pos_{0}(0), pos_{0}(0))) → s_{false}(false)
greater_int_{greater_int,greater_int}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{greater_int}(_x0))), flat1) → greater_int_{false,greater_int}(false, flat1)
greater_int_{greater_int,pos}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{greater_int}(_x0))), flat1) → greater_int_{false,pos}(false, flat1)
greater_int_{greater_int,0}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{greater_int}(_x0))), flat1) → greater_int_{false,0}(false, flat1)
greater_int_{greater_int,false}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{greater_int}(_x0))), flat1) → greater_int_{false,false}(false, flat1)
greater_int_{greater_int,s}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{greater_int}(_x0))), flat1) → greater_int_{false,s}(false, flat1)
greater_int_{greater_int,true}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{greater_int}(_x0))), flat1) → greater_int_{false,true}(false, flat1)
greater_int_{greater_int,greater_int}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{pos}(_x0))), flat1) → greater_int_{false,greater_int}(false, flat1)
greater_int_{greater_int,pos}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{pos}(_x0))), flat1) → greater_int_{false,pos}(false, flat1)
greater_int_{greater_int,0}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{pos}(_x0))), flat1) → greater_int_{false,0}(false, flat1)
greater_int_{greater_int,false}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{pos}(_x0))), flat1) → greater_int_{false,false}(false, flat1)
greater_int_{greater_int,s}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{pos}(_x0))), flat1) → greater_int_{false,s}(false, flat1)
greater_int_{greater_int,true}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{pos}(_x0))), flat1) → greater_int_{false,true}(false, flat1)
greater_int_{greater_int,greater_int}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{0}(_x0))), flat1) → greater_int_{false,greater_int}(false, flat1)
greater_int_{greater_int,pos}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{0}(_x0))), flat1) → greater_int_{false,pos}(false, flat1)
greater_int_{greater_int,0}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{0}(_x0))), flat1) → greater_int_{false,0}(false, flat1)
greater_int_{greater_int,false}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{0}(_x0))), flat1) → greater_int_{false,false}(false, flat1)
greater_int_{greater_int,s}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{0}(_x0))), flat1) → greater_int_{false,s}(false, flat1)
greater_int_{greater_int,true}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{0}(_x0))), flat1) → greater_int_{false,true}(false, flat1)
greater_int_{greater_int,greater_int}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{false}(_x0))), flat1) → greater_int_{false,greater_int}(false, flat1)
greater_int_{greater_int,pos}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{false}(_x0))), flat1) → greater_int_{false,pos}(false, flat1)
greater_int_{greater_int,0}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{false}(_x0))), flat1) → greater_int_{false,0}(false, flat1)
greater_int_{greater_int,false}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{false}(_x0))), flat1) → greater_int_{false,false}(false, flat1)
greater_int_{greater_int,s}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{false}(_x0))), flat1) → greater_int_{false,s}(false, flat1)
greater_int_{greater_int,true}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{false}(_x0))), flat1) → greater_int_{false,true}(false, flat1)
greater_int_{greater_int,greater_int}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{s}(_x0))), flat1) → greater_int_{false,greater_int}(false, flat1)
greater_int_{greater_int,pos}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{s}(_x0))), flat1) → greater_int_{false,pos}(false, flat1)
greater_int_{greater_int,0}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{s}(_x0))), flat1) → greater_int_{false,0}(false, flat1)
greater_int_{greater_int,false}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{s}(_x0))), flat1) → greater_int_{false,false}(false, flat1)
greater_int_{greater_int,s}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{s}(_x0))), flat1) → greater_int_{false,s}(false, flat1)
greater_int_{greater_int,true}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{s}(_x0))), flat1) → greater_int_{false,true}(false, flat1)
greater_int_{greater_int,greater_int}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{true}(_x0))), flat1) → greater_int_{false,greater_int}(false, flat1)
greater_int_{greater_int,pos}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{true}(_x0))), flat1) → greater_int_{false,pos}(false, flat1)
greater_int_{greater_int,0}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{true}(_x0))), flat1) → greater_int_{false,0}(false, flat1)
greater_int_{greater_int,false}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{true}(_x0))), flat1) → greater_int_{false,false}(false, flat1)
greater_int_{greater_int,s}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{true}(_x0))), flat1) → greater_int_{false,s}(false, flat1)
greater_int_{greater_int,true}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{true}(_x0))), flat1) → greater_int_{false,true}(false, flat1)
greater_int_{greater_int,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{greater_int}(_x0)))) → greater_int_{greater_int,false}(flat0, false)
greater_int_{greater_int,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{pos}(_x0)))) → greater_int_{greater_int,false}(flat0, false)
greater_int_{greater_int,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{0}(_x0)))) → greater_int_{greater_int,false}(flat0, false)
greater_int_{greater_int,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{false}(_x0)))) → greater_int_{greater_int,false}(flat0, false)
greater_int_{greater_int,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{s}(_x0)))) → greater_int_{greater_int,false}(flat0, false)
greater_int_{greater_int,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{true}(_x0)))) → greater_int_{greater_int,false}(flat0, false)
greater_int_{pos,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{greater_int}(_x0)))) → greater_int_{pos,false}(flat0, false)
greater_int_{pos,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{pos}(_x0)))) → greater_int_{pos,false}(flat0, false)
greater_int_{pos,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{0}(_x0)))) → greater_int_{pos,false}(flat0, false)
greater_int_{pos,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{false}(_x0)))) → greater_int_{pos,false}(flat0, false)
greater_int_{pos,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{s}(_x0)))) → greater_int_{pos,false}(flat0, false)
greater_int_{pos,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{true}(_x0)))) → greater_int_{pos,false}(flat0, false)
greater_int_{0,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{greater_int}(_x0)))) → greater_int_{0,false}(flat0, false)
greater_int_{0,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{pos}(_x0)))) → greater_int_{0,false}(flat0, false)
greater_int_{0,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{0}(_x0)))) → greater_int_{0,false}(flat0, false)
greater_int_{0,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{false}(_x0)))) → greater_int_{0,false}(flat0, false)
greater_int_{0,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{s}(_x0)))) → greater_int_{0,false}(flat0, false)
greater_int_{0,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{true}(_x0)))) → greater_int_{0,false}(flat0, false)
greater_int_{false,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{greater_int}(_x0)))) → greater_int_{false,false}(flat0, false)
greater_int_{false,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{pos}(_x0)))) → greater_int_{false,false}(flat0, false)
greater_int_{false,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{0}(_x0)))) → greater_int_{false,false}(flat0, false)
greater_int_{false,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{false}(_x0)))) → greater_int_{false,false}(flat0, false)
greater_int_{false,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{s}(_x0)))) → greater_int_{false,false}(flat0, false)
greater_int_{false,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{true}(_x0)))) → greater_int_{false,false}(flat0, false)
greater_int_{s,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{greater_int}(_x0)))) → greater_int_{s,false}(flat0, false)
greater_int_{s,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{pos}(_x0)))) → greater_int_{s,false}(flat0, false)
greater_int_{s,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{0}(_x0)))) → greater_int_{s,false}(flat0, false)
greater_int_{s,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{false}(_x0)))) → greater_int_{s,false}(flat0, false)
greater_int_{s,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{s}(_x0)))) → greater_int_{s,false}(flat0, false)
greater_int_{s,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{true}(_x0)))) → greater_int_{s,false}(flat0, false)
greater_int_{true,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{greater_int}(_x0)))) → greater_int_{true,false}(flat0, false)
greater_int_{true,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{pos}(_x0)))) → greater_int_{true,false}(flat0, false)
greater_int_{true,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{0}(_x0)))) → greater_int_{true,false}(flat0, false)
greater_int_{true,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{false}(_x0)))) → greater_int_{true,false}(flat0, false)
greater_int_{true,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{s}(_x0)))) → greater_int_{true,false}(flat0, false)
greater_int_{true,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{true}(_x0)))) → greater_int_{true,false}(flat0, false)
pos_{greater_int}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{greater_int}(_x0)))) → pos_{false}(false)
pos_{greater_int}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{pos}(_x0)))) → pos_{false}(false)
pos_{greater_int}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{0}(_x0)))) → pos_{false}(false)
pos_{greater_int}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{false}(_x0)))) → pos_{false}(false)
pos_{greater_int}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{s}(_x0)))) → pos_{false}(false)
pos_{greater_int}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{true}(_x0)))) → pos_{false}(false)
s_{greater_int}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{greater_int}(_x0)))) → s_{false}(false)
s_{greater_int}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{pos}(_x0)))) → s_{false}(false)
s_{greater_int}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{0}(_x0)))) → s_{false}(false)
s_{greater_int}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{false}(_x0)))) → s_{false}(false)
s_{greater_int}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{s}(_x0)))) → s_{false}(false)
s_{greater_int}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{true}(_x0)))) → s_{false}(false)
greater_int_{greater_int,greater_int}(greater_int_{pos,pos}(pos_{s}(s_{greater_int}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,greater_int}(true, flat1)
greater_int_{greater_int,pos}(greater_int_{pos,pos}(pos_{s}(s_{greater_int}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,pos}(true, flat1)
greater_int_{greater_int,0}(greater_int_{pos,pos}(pos_{s}(s_{greater_int}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,0}(true, flat1)
greater_int_{greater_int,false}(greater_int_{pos,pos}(pos_{s}(s_{greater_int}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,false}(true, flat1)
greater_int_{greater_int,s}(greater_int_{pos,pos}(pos_{s}(s_{greater_int}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,s}(true, flat1)
greater_int_{greater_int,true}(greater_int_{pos,pos}(pos_{s}(s_{greater_int}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,true}(true, flat1)
greater_int_{greater_int,greater_int}(greater_int_{pos,pos}(pos_{s}(s_{pos}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,greater_int}(true, flat1)
greater_int_{greater_int,pos}(greater_int_{pos,pos}(pos_{s}(s_{pos}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,pos}(true, flat1)
greater_int_{greater_int,0}(greater_int_{pos,pos}(pos_{s}(s_{pos}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,0}(true, flat1)
greater_int_{greater_int,false}(greater_int_{pos,pos}(pos_{s}(s_{pos}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,false}(true, flat1)
greater_int_{greater_int,s}(greater_int_{pos,pos}(pos_{s}(s_{pos}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,s}(true, flat1)
greater_int_{greater_int,true}(greater_int_{pos,pos}(pos_{s}(s_{pos}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,true}(true, flat1)
greater_int_{greater_int,greater_int}(greater_int_{pos,pos}(pos_{s}(s_{0}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,greater_int}(true, flat1)
greater_int_{greater_int,pos}(greater_int_{pos,pos}(pos_{s}(s_{0}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,pos}(true, flat1)
greater_int_{greater_int,0}(greater_int_{pos,pos}(pos_{s}(s_{0}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,0}(true, flat1)
greater_int_{greater_int,false}(greater_int_{pos,pos}(pos_{s}(s_{0}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,false}(true, flat1)
greater_int_{greater_int,s}(greater_int_{pos,pos}(pos_{s}(s_{0}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,s}(true, flat1)
greater_int_{greater_int,true}(greater_int_{pos,pos}(pos_{s}(s_{0}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,true}(true, flat1)
greater_int_{greater_int,greater_int}(greater_int_{pos,pos}(pos_{s}(s_{false}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,greater_int}(true, flat1)
greater_int_{greater_int,pos}(greater_int_{pos,pos}(pos_{s}(s_{false}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,pos}(true, flat1)
greater_int_{greater_int,0}(greater_int_{pos,pos}(pos_{s}(s_{false}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,0}(true, flat1)
greater_int_{greater_int,false}(greater_int_{pos,pos}(pos_{s}(s_{false}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,false}(true, flat1)
greater_int_{greater_int,s}(greater_int_{pos,pos}(pos_{s}(s_{false}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,s}(true, flat1)
greater_int_{greater_int,true}(greater_int_{pos,pos}(pos_{s}(s_{false}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,true}(true, flat1)
greater_int_{greater_int,greater_int}(greater_int_{pos,pos}(pos_{s}(s_{s}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,greater_int}(true, flat1)
greater_int_{greater_int,pos}(greater_int_{pos,pos}(pos_{s}(s_{s}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,pos}(true, flat1)
greater_int_{greater_int,0}(greater_int_{pos,pos}(pos_{s}(s_{s}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,0}(true, flat1)
greater_int_{greater_int,false}(greater_int_{pos,pos}(pos_{s}(s_{s}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,false}(true, flat1)
greater_int_{greater_int,s}(greater_int_{pos,pos}(pos_{s}(s_{s}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,s}(true, flat1)
greater_int_{greater_int,true}(greater_int_{pos,pos}(pos_{s}(s_{s}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,true}(true, flat1)
greater_int_{greater_int,greater_int}(greater_int_{pos,pos}(pos_{s}(s_{true}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,greater_int}(true, flat1)
greater_int_{greater_int,pos}(greater_int_{pos,pos}(pos_{s}(s_{true}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,pos}(true, flat1)
greater_int_{greater_int,0}(greater_int_{pos,pos}(pos_{s}(s_{true}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,0}(true, flat1)
greater_int_{greater_int,false}(greater_int_{pos,pos}(pos_{s}(s_{true}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,false}(true, flat1)
greater_int_{greater_int,s}(greater_int_{pos,pos}(pos_{s}(s_{true}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,s}(true, flat1)
greater_int_{greater_int,true}(greater_int_{pos,pos}(pos_{s}(s_{true}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,true}(true, flat1)
greater_int_{greater_int,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{greater_int}(_x0)), pos_{0}(0))) → greater_int_{greater_int,true}(flat0, true)
greater_int_{greater_int,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{pos}(_x0)), pos_{0}(0))) → greater_int_{greater_int,true}(flat0, true)
greater_int_{greater_int,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{0}(_x0)), pos_{0}(0))) → greater_int_{greater_int,true}(flat0, true)
greater_int_{greater_int,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{false}(_x0)), pos_{0}(0))) → greater_int_{greater_int,true}(flat0, true)
greater_int_{greater_int,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{s}(_x0)), pos_{0}(0))) → greater_int_{greater_int,true}(flat0, true)
greater_int_{greater_int,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{true}(_x0)), pos_{0}(0))) → greater_int_{greater_int,true}(flat0, true)
greater_int_{pos,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{greater_int}(_x0)), pos_{0}(0))) → greater_int_{pos,true}(flat0, true)
greater_int_{pos,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{pos}(_x0)), pos_{0}(0))) → greater_int_{pos,true}(flat0, true)
greater_int_{pos,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{0}(_x0)), pos_{0}(0))) → greater_int_{pos,true}(flat0, true)
greater_int_{pos,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{false}(_x0)), pos_{0}(0))) → greater_int_{pos,true}(flat0, true)
greater_int_{pos,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{s}(_x0)), pos_{0}(0))) → greater_int_{pos,true}(flat0, true)
greater_int_{pos,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{true}(_x0)), pos_{0}(0))) → greater_int_{pos,true}(flat0, true)
greater_int_{0,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{greater_int}(_x0)), pos_{0}(0))) → greater_int_{0,true}(flat0, true)
greater_int_{0,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{pos}(_x0)), pos_{0}(0))) → greater_int_{0,true}(flat0, true)
greater_int_{0,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{0}(_x0)), pos_{0}(0))) → greater_int_{0,true}(flat0, true)
greater_int_{0,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{false}(_x0)), pos_{0}(0))) → greater_int_{0,true}(flat0, true)
greater_int_{0,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{s}(_x0)), pos_{0}(0))) → greater_int_{0,true}(flat0, true)
greater_int_{0,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{true}(_x0)), pos_{0}(0))) → greater_int_{0,true}(flat0, true)
greater_int_{false,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{greater_int}(_x0)), pos_{0}(0))) → greater_int_{false,true}(flat0, true)
greater_int_{false,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{pos}(_x0)), pos_{0}(0))) → greater_int_{false,true}(flat0, true)
greater_int_{false,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{0}(_x0)), pos_{0}(0))) → greater_int_{false,true}(flat0, true)
greater_int_{false,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{false}(_x0)), pos_{0}(0))) → greater_int_{false,true}(flat0, true)
greater_int_{false,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{s}(_x0)), pos_{0}(0))) → greater_int_{false,true}(flat0, true)
greater_int_{false,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{true}(_x0)), pos_{0}(0))) → greater_int_{false,true}(flat0, true)
greater_int_{s,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{greater_int}(_x0)), pos_{0}(0))) → greater_int_{s,true}(flat0, true)
greater_int_{s,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{pos}(_x0)), pos_{0}(0))) → greater_int_{s,true}(flat0, true)
greater_int_{s,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{0}(_x0)), pos_{0}(0))) → greater_int_{s,true}(flat0, true)
greater_int_{s,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{false}(_x0)), pos_{0}(0))) → greater_int_{s,true}(flat0, true)
greater_int_{s,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{s}(_x0)), pos_{0}(0))) → greater_int_{s,true}(flat0, true)
greater_int_{s,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{true}(_x0)), pos_{0}(0))) → greater_int_{s,true}(flat0, true)
greater_int_{true,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{greater_int}(_x0)), pos_{0}(0))) → greater_int_{true,true}(flat0, true)
greater_int_{true,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{pos}(_x0)), pos_{0}(0))) → greater_int_{true,true}(flat0, true)
greater_int_{true,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{0}(_x0)), pos_{0}(0))) → greater_int_{true,true}(flat0, true)
greater_int_{true,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{false}(_x0)), pos_{0}(0))) → greater_int_{true,true}(flat0, true)
greater_int_{true,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{s}(_x0)), pos_{0}(0))) → greater_int_{true,true}(flat0, true)
greater_int_{true,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{true}(_x0)), pos_{0}(0))) → greater_int_{true,true}(flat0, true)
pos_{greater_int}(greater_int_{pos,pos}(pos_{s}(s_{greater_int}(_x0)), pos_{0}(0))) → pos_{true}(true)
pos_{greater_int}(greater_int_{pos,pos}(pos_{s}(s_{pos}(_x0)), pos_{0}(0))) → pos_{true}(true)
pos_{greater_int}(greater_int_{pos,pos}(pos_{s}(s_{0}(_x0)), pos_{0}(0))) → pos_{true}(true)
pos_{greater_int}(greater_int_{pos,pos}(pos_{s}(s_{false}(_x0)), pos_{0}(0))) → pos_{true}(true)
pos_{greater_int}(greater_int_{pos,pos}(pos_{s}(s_{s}(_x0)), pos_{0}(0))) → pos_{true}(true)
pos_{greater_int}(greater_int_{pos,pos}(pos_{s}(s_{true}(_x0)), pos_{0}(0))) → pos_{true}(true)
s_{greater_int}(greater_int_{pos,pos}(pos_{s}(s_{greater_int}(_x0)), pos_{0}(0))) → s_{true}(true)
s_{greater_int}(greater_int_{pos,pos}(pos_{s}(s_{pos}(_x0)), pos_{0}(0))) → s_{true}(true)
s_{greater_int}(greater_int_{pos,pos}(pos_{s}(s_{0}(_x0)), pos_{0}(0))) → s_{true}(true)
s_{greater_int}(greater_int_{pos,pos}(pos_{s}(s_{false}(_x0)), pos_{0}(0))) → s_{true}(true)
s_{greater_int}(greater_int_{pos,pos}(pos_{s}(s_{s}(_x0)), pos_{0}(0))) → s_{true}(true)
s_{greater_int}(greater_int_{pos,pos}(pos_{s}(s_{true}(_x0)), pos_{0}(0))) → s_{true}(true)
COND_F_{greater_int,pos}(greater_int_{pos,pos}(pos_{s}(s_{0}(x0)), pos_{0}(0)), pos_{s}(s_{s}(y_3))) → COND_F_{true,pos}(true, pos_{s}(s_{s}(y_3)))
↳ ITRS
↳ ITRStoQTRSProof
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Narrowing
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Instantiation
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ RootLabelingFC2Proof
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ QDPOrderProof
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Instantiation
↳ QDP
↳ Instantiation
↳ QDP
↳ Instantiation
↳ QDP
↳ Instantiation
↳ QDP
COND_F_{true,pos}(true, pos_{s}(s_{s}(z0))) → F_{pos}(pos_{s}(s_{s}(z0)))
F_{pos}(pos_{s}(s_{s}(x0))) → COND_F_{greater_int,pos}(greater_int_{pos,pos}(pos_{s}(x0), pos_{s}(x0)), pos_{s}(s_{s}(x0)))
COND_F_{greater_int,pos}(greater_int_{pos,pos}(pos_{s}(s_{false}(_x0)), pos_{0}(0)), flat1) → COND_F_{true,pos}(true, flat1)
COND_F_{greater_int,pos}(greater_int_{pos,pos}(pos_{s}(s_{s}(_x0)), pos_{0}(0)), flat1) → COND_F_{true,pos}(true, flat1)
COND_F_{greater_int,pos}(greater_int_{pos,pos}(pos_{s}(s_{true}(_x0)), pos_{0}(0)), flat1) → COND_F_{true,pos}(true, flat1)
COND_F_{greater_int,pos}(greater_int_{pos,pos}(pos_{s}(s_{greater_int}(x0)), pos_{0}(0)), pos_{s}(s_{s}(y_3))) → COND_F_{true,pos}(true, pos_{s}(s_{s}(y_3)))
COND_F_{greater_int,pos}(greater_int_{pos,pos}(pos_{s}(s_{pos}(x0)), pos_{0}(0)), pos_{s}(s_{s}(y_3))) → COND_F_{true,pos}(true, pos_{s}(s_{s}(y_3)))
COND_F_{greater_int,pos}(greater_int_{pos,pos}(pos_{s}(s_{0}(x0)), pos_{0}(0)), pos_{s}(s_{s}(y_3))) → COND_F_{true,pos}(true, pos_{s}(s_{s}(y_3)))
greater_int_{pos,pos}(pos_{s}(s_{greater_int}(x)), pos_{s}(s_{greater_int}(y))) → greater_int_{pos,pos}(pos_{greater_int}(x), pos_{greater_int}(y))
greater_int_{pos,pos}(pos_{s}(s_{greater_int}(x)), pos_{s}(s_{pos}(y))) → greater_int_{pos,pos}(pos_{greater_int}(x), pos_{pos}(y))
greater_int_{pos,pos}(pos_{s}(s_{greater_int}(x)), pos_{s}(s_{0}(y))) → greater_int_{pos,pos}(pos_{greater_int}(x), pos_{0}(y))
greater_int_{pos,pos}(pos_{s}(s_{greater_int}(x)), pos_{s}(s_{false}(y))) → greater_int_{pos,pos}(pos_{greater_int}(x), pos_{false}(y))
greater_int_{pos,pos}(pos_{s}(s_{greater_int}(x)), pos_{s}(s_{s}(y))) → greater_int_{pos,pos}(pos_{greater_int}(x), pos_{s}(y))
greater_int_{pos,pos}(pos_{s}(s_{greater_int}(x)), pos_{s}(s_{true}(y))) → greater_int_{pos,pos}(pos_{greater_int}(x), pos_{true}(y))
greater_int_{pos,pos}(pos_{s}(s_{pos}(x)), pos_{s}(s_{greater_int}(y))) → greater_int_{pos,pos}(pos_{pos}(x), pos_{greater_int}(y))
greater_int_{pos,pos}(pos_{s}(s_{pos}(x)), pos_{s}(s_{pos}(y))) → greater_int_{pos,pos}(pos_{pos}(x), pos_{pos}(y))
greater_int_{pos,pos}(pos_{s}(s_{pos}(x)), pos_{s}(s_{0}(y))) → greater_int_{pos,pos}(pos_{pos}(x), pos_{0}(y))
greater_int_{pos,pos}(pos_{s}(s_{pos}(x)), pos_{s}(s_{false}(y))) → greater_int_{pos,pos}(pos_{pos}(x), pos_{false}(y))
greater_int_{pos,pos}(pos_{s}(s_{pos}(x)), pos_{s}(s_{s}(y))) → greater_int_{pos,pos}(pos_{pos}(x), pos_{s}(y))
greater_int_{pos,pos}(pos_{s}(s_{pos}(x)), pos_{s}(s_{true}(y))) → greater_int_{pos,pos}(pos_{pos}(x), pos_{true}(y))
greater_int_{pos,pos}(pos_{s}(s_{0}(x)), pos_{s}(s_{greater_int}(y))) → greater_int_{pos,pos}(pos_{0}(x), pos_{greater_int}(y))
greater_int_{pos,pos}(pos_{s}(s_{0}(x)), pos_{s}(s_{pos}(y))) → greater_int_{pos,pos}(pos_{0}(x), pos_{pos}(y))
greater_int_{pos,pos}(pos_{s}(s_{0}(x)), pos_{s}(s_{0}(y))) → greater_int_{pos,pos}(pos_{0}(x), pos_{0}(y))
greater_int_{pos,pos}(pos_{s}(s_{0}(x)), pos_{s}(s_{false}(y))) → greater_int_{pos,pos}(pos_{0}(x), pos_{false}(y))
greater_int_{pos,pos}(pos_{s}(s_{0}(x)), pos_{s}(s_{s}(y))) → greater_int_{pos,pos}(pos_{0}(x), pos_{s}(y))
greater_int_{pos,pos}(pos_{s}(s_{0}(x)), pos_{s}(s_{true}(y))) → greater_int_{pos,pos}(pos_{0}(x), pos_{true}(y))
greater_int_{pos,pos}(pos_{s}(s_{false}(x)), pos_{s}(s_{greater_int}(y))) → greater_int_{pos,pos}(pos_{false}(x), pos_{greater_int}(y))
greater_int_{pos,pos}(pos_{s}(s_{false}(x)), pos_{s}(s_{pos}(y))) → greater_int_{pos,pos}(pos_{false}(x), pos_{pos}(y))
greater_int_{pos,pos}(pos_{s}(s_{false}(x)), pos_{s}(s_{0}(y))) → greater_int_{pos,pos}(pos_{false}(x), pos_{0}(y))
greater_int_{pos,pos}(pos_{s}(s_{false}(x)), pos_{s}(s_{false}(y))) → greater_int_{pos,pos}(pos_{false}(x), pos_{false}(y))
greater_int_{pos,pos}(pos_{s}(s_{false}(x)), pos_{s}(s_{s}(y))) → greater_int_{pos,pos}(pos_{false}(x), pos_{s}(y))
greater_int_{pos,pos}(pos_{s}(s_{false}(x)), pos_{s}(s_{true}(y))) → greater_int_{pos,pos}(pos_{false}(x), pos_{true}(y))
greater_int_{pos,pos}(pos_{s}(s_{s}(x)), pos_{s}(s_{greater_int}(y))) → greater_int_{pos,pos}(pos_{s}(x), pos_{greater_int}(y))
greater_int_{pos,pos}(pos_{s}(s_{s}(x)), pos_{s}(s_{pos}(y))) → greater_int_{pos,pos}(pos_{s}(x), pos_{pos}(y))
greater_int_{pos,pos}(pos_{s}(s_{s}(x)), pos_{s}(s_{0}(y))) → greater_int_{pos,pos}(pos_{s}(x), pos_{0}(y))
greater_int_{pos,pos}(pos_{s}(s_{s}(x)), pos_{s}(s_{false}(y))) → greater_int_{pos,pos}(pos_{s}(x), pos_{false}(y))
greater_int_{pos,pos}(pos_{s}(s_{s}(x)), pos_{s}(s_{s}(y))) → greater_int_{pos,pos}(pos_{s}(x), pos_{s}(y))
greater_int_{pos,pos}(pos_{s}(s_{s}(x)), pos_{s}(s_{true}(y))) → greater_int_{pos,pos}(pos_{s}(x), pos_{true}(y))
greater_int_{pos,pos}(pos_{s}(s_{true}(x)), pos_{s}(s_{greater_int}(y))) → greater_int_{pos,pos}(pos_{true}(x), pos_{greater_int}(y))
greater_int_{pos,pos}(pos_{s}(s_{true}(x)), pos_{s}(s_{pos}(y))) → greater_int_{pos,pos}(pos_{true}(x), pos_{pos}(y))
greater_int_{pos,pos}(pos_{s}(s_{true}(x)), pos_{s}(s_{0}(y))) → greater_int_{pos,pos}(pos_{true}(x), pos_{0}(y))
greater_int_{pos,pos}(pos_{s}(s_{true}(x)), pos_{s}(s_{false}(y))) → greater_int_{pos,pos}(pos_{true}(x), pos_{false}(y))
greater_int_{pos,pos}(pos_{s}(s_{true}(x)), pos_{s}(s_{s}(y))) → greater_int_{pos,pos}(pos_{true}(x), pos_{s}(y))
greater_int_{pos,pos}(pos_{s}(s_{true}(x)), pos_{s}(s_{true}(y))) → greater_int_{pos,pos}(pos_{true}(x), pos_{true}(y))
greater_int_{greater_int,greater_int}(greater_int_{pos,pos}(pos_{0}(0), pos_{0}(0)), flat1) → greater_int_{false,greater_int}(false, flat1)
greater_int_{greater_int,pos}(greater_int_{pos,pos}(pos_{0}(0), pos_{0}(0)), flat1) → greater_int_{false,pos}(false, flat1)
greater_int_{greater_int,0}(greater_int_{pos,pos}(pos_{0}(0), pos_{0}(0)), flat1) → greater_int_{false,0}(false, flat1)
greater_int_{greater_int,false}(greater_int_{pos,pos}(pos_{0}(0), pos_{0}(0)), flat1) → greater_int_{false,false}(false, flat1)
greater_int_{greater_int,s}(greater_int_{pos,pos}(pos_{0}(0), pos_{0}(0)), flat1) → greater_int_{false,s}(false, flat1)
greater_int_{greater_int,true}(greater_int_{pos,pos}(pos_{0}(0), pos_{0}(0)), flat1) → greater_int_{false,true}(false, flat1)
greater_int_{greater_int,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{0}(0))) → greater_int_{greater_int,false}(flat0, false)
greater_int_{pos,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{0}(0))) → greater_int_{pos,false}(flat0, false)
greater_int_{0,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{0}(0))) → greater_int_{0,false}(flat0, false)
greater_int_{false,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{0}(0))) → greater_int_{false,false}(flat0, false)
greater_int_{s,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{0}(0))) → greater_int_{s,false}(flat0, false)
greater_int_{true,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{0}(0))) → greater_int_{true,false}(flat0, false)
pos_{greater_int}(greater_int_{pos,pos}(pos_{0}(0), pos_{0}(0))) → pos_{false}(false)
s_{greater_int}(greater_int_{pos,pos}(pos_{0}(0), pos_{0}(0))) → s_{false}(false)
greater_int_{greater_int,greater_int}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{greater_int}(_x0))), flat1) → greater_int_{false,greater_int}(false, flat1)
greater_int_{greater_int,pos}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{greater_int}(_x0))), flat1) → greater_int_{false,pos}(false, flat1)
greater_int_{greater_int,0}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{greater_int}(_x0))), flat1) → greater_int_{false,0}(false, flat1)
greater_int_{greater_int,false}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{greater_int}(_x0))), flat1) → greater_int_{false,false}(false, flat1)
greater_int_{greater_int,s}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{greater_int}(_x0))), flat1) → greater_int_{false,s}(false, flat1)
greater_int_{greater_int,true}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{greater_int}(_x0))), flat1) → greater_int_{false,true}(false, flat1)
greater_int_{greater_int,greater_int}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{pos}(_x0))), flat1) → greater_int_{false,greater_int}(false, flat1)
greater_int_{greater_int,pos}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{pos}(_x0))), flat1) → greater_int_{false,pos}(false, flat1)
greater_int_{greater_int,0}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{pos}(_x0))), flat1) → greater_int_{false,0}(false, flat1)
greater_int_{greater_int,false}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{pos}(_x0))), flat1) → greater_int_{false,false}(false, flat1)
greater_int_{greater_int,s}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{pos}(_x0))), flat1) → greater_int_{false,s}(false, flat1)
greater_int_{greater_int,true}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{pos}(_x0))), flat1) → greater_int_{false,true}(false, flat1)
greater_int_{greater_int,greater_int}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{0}(_x0))), flat1) → greater_int_{false,greater_int}(false, flat1)
greater_int_{greater_int,pos}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{0}(_x0))), flat1) → greater_int_{false,pos}(false, flat1)
greater_int_{greater_int,0}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{0}(_x0))), flat1) → greater_int_{false,0}(false, flat1)
greater_int_{greater_int,false}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{0}(_x0))), flat1) → greater_int_{false,false}(false, flat1)
greater_int_{greater_int,s}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{0}(_x0))), flat1) → greater_int_{false,s}(false, flat1)
greater_int_{greater_int,true}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{0}(_x0))), flat1) → greater_int_{false,true}(false, flat1)
greater_int_{greater_int,greater_int}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{false}(_x0))), flat1) → greater_int_{false,greater_int}(false, flat1)
greater_int_{greater_int,pos}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{false}(_x0))), flat1) → greater_int_{false,pos}(false, flat1)
greater_int_{greater_int,0}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{false}(_x0))), flat1) → greater_int_{false,0}(false, flat1)
greater_int_{greater_int,false}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{false}(_x0))), flat1) → greater_int_{false,false}(false, flat1)
greater_int_{greater_int,s}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{false}(_x0))), flat1) → greater_int_{false,s}(false, flat1)
greater_int_{greater_int,true}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{false}(_x0))), flat1) → greater_int_{false,true}(false, flat1)
greater_int_{greater_int,greater_int}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{s}(_x0))), flat1) → greater_int_{false,greater_int}(false, flat1)
greater_int_{greater_int,pos}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{s}(_x0))), flat1) → greater_int_{false,pos}(false, flat1)
greater_int_{greater_int,0}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{s}(_x0))), flat1) → greater_int_{false,0}(false, flat1)
greater_int_{greater_int,false}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{s}(_x0))), flat1) → greater_int_{false,false}(false, flat1)
greater_int_{greater_int,s}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{s}(_x0))), flat1) → greater_int_{false,s}(false, flat1)
greater_int_{greater_int,true}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{s}(_x0))), flat1) → greater_int_{false,true}(false, flat1)
greater_int_{greater_int,greater_int}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{true}(_x0))), flat1) → greater_int_{false,greater_int}(false, flat1)
greater_int_{greater_int,pos}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{true}(_x0))), flat1) → greater_int_{false,pos}(false, flat1)
greater_int_{greater_int,0}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{true}(_x0))), flat1) → greater_int_{false,0}(false, flat1)
greater_int_{greater_int,false}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{true}(_x0))), flat1) → greater_int_{false,false}(false, flat1)
greater_int_{greater_int,s}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{true}(_x0))), flat1) → greater_int_{false,s}(false, flat1)
greater_int_{greater_int,true}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{true}(_x0))), flat1) → greater_int_{false,true}(false, flat1)
greater_int_{greater_int,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{greater_int}(_x0)))) → greater_int_{greater_int,false}(flat0, false)
greater_int_{greater_int,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{pos}(_x0)))) → greater_int_{greater_int,false}(flat0, false)
greater_int_{greater_int,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{0}(_x0)))) → greater_int_{greater_int,false}(flat0, false)
greater_int_{greater_int,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{false}(_x0)))) → greater_int_{greater_int,false}(flat0, false)
greater_int_{greater_int,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{s}(_x0)))) → greater_int_{greater_int,false}(flat0, false)
greater_int_{greater_int,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{true}(_x0)))) → greater_int_{greater_int,false}(flat0, false)
greater_int_{pos,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{greater_int}(_x0)))) → greater_int_{pos,false}(flat0, false)
greater_int_{pos,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{pos}(_x0)))) → greater_int_{pos,false}(flat0, false)
greater_int_{pos,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{0}(_x0)))) → greater_int_{pos,false}(flat0, false)
greater_int_{pos,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{false}(_x0)))) → greater_int_{pos,false}(flat0, false)
greater_int_{pos,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{s}(_x0)))) → greater_int_{pos,false}(flat0, false)
greater_int_{pos,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{true}(_x0)))) → greater_int_{pos,false}(flat0, false)
greater_int_{0,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{greater_int}(_x0)))) → greater_int_{0,false}(flat0, false)
greater_int_{0,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{pos}(_x0)))) → greater_int_{0,false}(flat0, false)
greater_int_{0,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{0}(_x0)))) → greater_int_{0,false}(flat0, false)
greater_int_{0,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{false}(_x0)))) → greater_int_{0,false}(flat0, false)
greater_int_{0,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{s}(_x0)))) → greater_int_{0,false}(flat0, false)
greater_int_{0,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{true}(_x0)))) → greater_int_{0,false}(flat0, false)
greater_int_{false,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{greater_int}(_x0)))) → greater_int_{false,false}(flat0, false)
greater_int_{false,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{pos}(_x0)))) → greater_int_{false,false}(flat0, false)
greater_int_{false,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{0}(_x0)))) → greater_int_{false,false}(flat0, false)
greater_int_{false,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{false}(_x0)))) → greater_int_{false,false}(flat0, false)
greater_int_{false,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{s}(_x0)))) → greater_int_{false,false}(flat0, false)
greater_int_{false,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{true}(_x0)))) → greater_int_{false,false}(flat0, false)
greater_int_{s,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{greater_int}(_x0)))) → greater_int_{s,false}(flat0, false)
greater_int_{s,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{pos}(_x0)))) → greater_int_{s,false}(flat0, false)
greater_int_{s,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{0}(_x0)))) → greater_int_{s,false}(flat0, false)
greater_int_{s,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{false}(_x0)))) → greater_int_{s,false}(flat0, false)
greater_int_{s,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{s}(_x0)))) → greater_int_{s,false}(flat0, false)
greater_int_{s,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{true}(_x0)))) → greater_int_{s,false}(flat0, false)
greater_int_{true,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{greater_int}(_x0)))) → greater_int_{true,false}(flat0, false)
greater_int_{true,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{pos}(_x0)))) → greater_int_{true,false}(flat0, false)
greater_int_{true,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{0}(_x0)))) → greater_int_{true,false}(flat0, false)
greater_int_{true,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{false}(_x0)))) → greater_int_{true,false}(flat0, false)
greater_int_{true,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{s}(_x0)))) → greater_int_{true,false}(flat0, false)
greater_int_{true,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{true}(_x0)))) → greater_int_{true,false}(flat0, false)
pos_{greater_int}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{greater_int}(_x0)))) → pos_{false}(false)
pos_{greater_int}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{pos}(_x0)))) → pos_{false}(false)
pos_{greater_int}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{0}(_x0)))) → pos_{false}(false)
pos_{greater_int}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{false}(_x0)))) → pos_{false}(false)
pos_{greater_int}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{s}(_x0)))) → pos_{false}(false)
pos_{greater_int}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{true}(_x0)))) → pos_{false}(false)
s_{greater_int}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{greater_int}(_x0)))) → s_{false}(false)
s_{greater_int}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{pos}(_x0)))) → s_{false}(false)
s_{greater_int}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{0}(_x0)))) → s_{false}(false)
s_{greater_int}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{false}(_x0)))) → s_{false}(false)
s_{greater_int}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{s}(_x0)))) → s_{false}(false)
s_{greater_int}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{true}(_x0)))) → s_{false}(false)
greater_int_{greater_int,greater_int}(greater_int_{pos,pos}(pos_{s}(s_{greater_int}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,greater_int}(true, flat1)
greater_int_{greater_int,pos}(greater_int_{pos,pos}(pos_{s}(s_{greater_int}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,pos}(true, flat1)
greater_int_{greater_int,0}(greater_int_{pos,pos}(pos_{s}(s_{greater_int}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,0}(true, flat1)
greater_int_{greater_int,false}(greater_int_{pos,pos}(pos_{s}(s_{greater_int}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,false}(true, flat1)
greater_int_{greater_int,s}(greater_int_{pos,pos}(pos_{s}(s_{greater_int}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,s}(true, flat1)
greater_int_{greater_int,true}(greater_int_{pos,pos}(pos_{s}(s_{greater_int}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,true}(true, flat1)
greater_int_{greater_int,greater_int}(greater_int_{pos,pos}(pos_{s}(s_{pos}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,greater_int}(true, flat1)
greater_int_{greater_int,pos}(greater_int_{pos,pos}(pos_{s}(s_{pos}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,pos}(true, flat1)
greater_int_{greater_int,0}(greater_int_{pos,pos}(pos_{s}(s_{pos}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,0}(true, flat1)
greater_int_{greater_int,false}(greater_int_{pos,pos}(pos_{s}(s_{pos}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,false}(true, flat1)
greater_int_{greater_int,s}(greater_int_{pos,pos}(pos_{s}(s_{pos}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,s}(true, flat1)
greater_int_{greater_int,true}(greater_int_{pos,pos}(pos_{s}(s_{pos}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,true}(true, flat1)
greater_int_{greater_int,greater_int}(greater_int_{pos,pos}(pos_{s}(s_{0}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,greater_int}(true, flat1)
greater_int_{greater_int,pos}(greater_int_{pos,pos}(pos_{s}(s_{0}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,pos}(true, flat1)
greater_int_{greater_int,0}(greater_int_{pos,pos}(pos_{s}(s_{0}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,0}(true, flat1)
greater_int_{greater_int,false}(greater_int_{pos,pos}(pos_{s}(s_{0}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,false}(true, flat1)
greater_int_{greater_int,s}(greater_int_{pos,pos}(pos_{s}(s_{0}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,s}(true, flat1)
greater_int_{greater_int,true}(greater_int_{pos,pos}(pos_{s}(s_{0}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,true}(true, flat1)
greater_int_{greater_int,greater_int}(greater_int_{pos,pos}(pos_{s}(s_{false}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,greater_int}(true, flat1)
greater_int_{greater_int,pos}(greater_int_{pos,pos}(pos_{s}(s_{false}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,pos}(true, flat1)
greater_int_{greater_int,0}(greater_int_{pos,pos}(pos_{s}(s_{false}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,0}(true, flat1)
greater_int_{greater_int,false}(greater_int_{pos,pos}(pos_{s}(s_{false}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,false}(true, flat1)
greater_int_{greater_int,s}(greater_int_{pos,pos}(pos_{s}(s_{false}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,s}(true, flat1)
greater_int_{greater_int,true}(greater_int_{pos,pos}(pos_{s}(s_{false}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,true}(true, flat1)
greater_int_{greater_int,greater_int}(greater_int_{pos,pos}(pos_{s}(s_{s}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,greater_int}(true, flat1)
greater_int_{greater_int,pos}(greater_int_{pos,pos}(pos_{s}(s_{s}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,pos}(true, flat1)
greater_int_{greater_int,0}(greater_int_{pos,pos}(pos_{s}(s_{s}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,0}(true, flat1)
greater_int_{greater_int,false}(greater_int_{pos,pos}(pos_{s}(s_{s}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,false}(true, flat1)
greater_int_{greater_int,s}(greater_int_{pos,pos}(pos_{s}(s_{s}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,s}(true, flat1)
greater_int_{greater_int,true}(greater_int_{pos,pos}(pos_{s}(s_{s}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,true}(true, flat1)
greater_int_{greater_int,greater_int}(greater_int_{pos,pos}(pos_{s}(s_{true}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,greater_int}(true, flat1)
greater_int_{greater_int,pos}(greater_int_{pos,pos}(pos_{s}(s_{true}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,pos}(true, flat1)
greater_int_{greater_int,0}(greater_int_{pos,pos}(pos_{s}(s_{true}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,0}(true, flat1)
greater_int_{greater_int,false}(greater_int_{pos,pos}(pos_{s}(s_{true}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,false}(true, flat1)
greater_int_{greater_int,s}(greater_int_{pos,pos}(pos_{s}(s_{true}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,s}(true, flat1)
greater_int_{greater_int,true}(greater_int_{pos,pos}(pos_{s}(s_{true}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,true}(true, flat1)
greater_int_{greater_int,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{greater_int}(_x0)), pos_{0}(0))) → greater_int_{greater_int,true}(flat0, true)
greater_int_{greater_int,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{pos}(_x0)), pos_{0}(0))) → greater_int_{greater_int,true}(flat0, true)
greater_int_{greater_int,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{0}(_x0)), pos_{0}(0))) → greater_int_{greater_int,true}(flat0, true)
greater_int_{greater_int,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{false}(_x0)), pos_{0}(0))) → greater_int_{greater_int,true}(flat0, true)
greater_int_{greater_int,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{s}(_x0)), pos_{0}(0))) → greater_int_{greater_int,true}(flat0, true)
greater_int_{greater_int,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{true}(_x0)), pos_{0}(0))) → greater_int_{greater_int,true}(flat0, true)
greater_int_{pos,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{greater_int}(_x0)), pos_{0}(0))) → greater_int_{pos,true}(flat0, true)
greater_int_{pos,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{pos}(_x0)), pos_{0}(0))) → greater_int_{pos,true}(flat0, true)
greater_int_{pos,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{0}(_x0)), pos_{0}(0))) → greater_int_{pos,true}(flat0, true)
greater_int_{pos,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{false}(_x0)), pos_{0}(0))) → greater_int_{pos,true}(flat0, true)
greater_int_{pos,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{s}(_x0)), pos_{0}(0))) → greater_int_{pos,true}(flat0, true)
greater_int_{pos,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{true}(_x0)), pos_{0}(0))) → greater_int_{pos,true}(flat0, true)
greater_int_{0,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{greater_int}(_x0)), pos_{0}(0))) → greater_int_{0,true}(flat0, true)
greater_int_{0,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{pos}(_x0)), pos_{0}(0))) → greater_int_{0,true}(flat0, true)
greater_int_{0,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{0}(_x0)), pos_{0}(0))) → greater_int_{0,true}(flat0, true)
greater_int_{0,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{false}(_x0)), pos_{0}(0))) → greater_int_{0,true}(flat0, true)
greater_int_{0,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{s}(_x0)), pos_{0}(0))) → greater_int_{0,true}(flat0, true)
greater_int_{0,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{true}(_x0)), pos_{0}(0))) → greater_int_{0,true}(flat0, true)
greater_int_{false,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{greater_int}(_x0)), pos_{0}(0))) → greater_int_{false,true}(flat0, true)
greater_int_{false,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{pos}(_x0)), pos_{0}(0))) → greater_int_{false,true}(flat0, true)
greater_int_{false,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{0}(_x0)), pos_{0}(0))) → greater_int_{false,true}(flat0, true)
greater_int_{false,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{false}(_x0)), pos_{0}(0))) → greater_int_{false,true}(flat0, true)
greater_int_{false,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{s}(_x0)), pos_{0}(0))) → greater_int_{false,true}(flat0, true)
greater_int_{false,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{true}(_x0)), pos_{0}(0))) → greater_int_{false,true}(flat0, true)
greater_int_{s,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{greater_int}(_x0)), pos_{0}(0))) → greater_int_{s,true}(flat0, true)
greater_int_{s,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{pos}(_x0)), pos_{0}(0))) → greater_int_{s,true}(flat0, true)
greater_int_{s,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{0}(_x0)), pos_{0}(0))) → greater_int_{s,true}(flat0, true)
greater_int_{s,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{false}(_x0)), pos_{0}(0))) → greater_int_{s,true}(flat0, true)
greater_int_{s,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{s}(_x0)), pos_{0}(0))) → greater_int_{s,true}(flat0, true)
greater_int_{s,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{true}(_x0)), pos_{0}(0))) → greater_int_{s,true}(flat0, true)
greater_int_{true,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{greater_int}(_x0)), pos_{0}(0))) → greater_int_{true,true}(flat0, true)
greater_int_{true,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{pos}(_x0)), pos_{0}(0))) → greater_int_{true,true}(flat0, true)
greater_int_{true,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{0}(_x0)), pos_{0}(0))) → greater_int_{true,true}(flat0, true)
greater_int_{true,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{false}(_x0)), pos_{0}(0))) → greater_int_{true,true}(flat0, true)
greater_int_{true,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{s}(_x0)), pos_{0}(0))) → greater_int_{true,true}(flat0, true)
greater_int_{true,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{true}(_x0)), pos_{0}(0))) → greater_int_{true,true}(flat0, true)
pos_{greater_int}(greater_int_{pos,pos}(pos_{s}(s_{greater_int}(_x0)), pos_{0}(0))) → pos_{true}(true)
pos_{greater_int}(greater_int_{pos,pos}(pos_{s}(s_{pos}(_x0)), pos_{0}(0))) → pos_{true}(true)
pos_{greater_int}(greater_int_{pos,pos}(pos_{s}(s_{0}(_x0)), pos_{0}(0))) → pos_{true}(true)
pos_{greater_int}(greater_int_{pos,pos}(pos_{s}(s_{false}(_x0)), pos_{0}(0))) → pos_{true}(true)
pos_{greater_int}(greater_int_{pos,pos}(pos_{s}(s_{s}(_x0)), pos_{0}(0))) → pos_{true}(true)
pos_{greater_int}(greater_int_{pos,pos}(pos_{s}(s_{true}(_x0)), pos_{0}(0))) → pos_{true}(true)
s_{greater_int}(greater_int_{pos,pos}(pos_{s}(s_{greater_int}(_x0)), pos_{0}(0))) → s_{true}(true)
s_{greater_int}(greater_int_{pos,pos}(pos_{s}(s_{pos}(_x0)), pos_{0}(0))) → s_{true}(true)
s_{greater_int}(greater_int_{pos,pos}(pos_{s}(s_{0}(_x0)), pos_{0}(0))) → s_{true}(true)
s_{greater_int}(greater_int_{pos,pos}(pos_{s}(s_{false}(_x0)), pos_{0}(0))) → s_{true}(true)
s_{greater_int}(greater_int_{pos,pos}(pos_{s}(s_{s}(_x0)), pos_{0}(0))) → s_{true}(true)
s_{greater_int}(greater_int_{pos,pos}(pos_{s}(s_{true}(_x0)), pos_{0}(0))) → s_{true}(true)
COND_F_{greater_int,pos}(greater_int_{pos,pos}(pos_{s}(s_{false}(x0)), pos_{0}(0)), pos_{s}(s_{s}(y_3))) → COND_F_{true,pos}(true, pos_{s}(s_{s}(y_3)))
↳ ITRS
↳ ITRStoQTRSProof
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Narrowing
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Instantiation
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ RootLabelingFC2Proof
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ QDPOrderProof
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Instantiation
↳ QDP
↳ Instantiation
↳ QDP
↳ Instantiation
↳ QDP
↳ Instantiation
↳ QDP
↳ Instantiation
↳ QDP
COND_F_{true,pos}(true, pos_{s}(s_{s}(z0))) → F_{pos}(pos_{s}(s_{s}(z0)))
F_{pos}(pos_{s}(s_{s}(x0))) → COND_F_{greater_int,pos}(greater_int_{pos,pos}(pos_{s}(x0), pos_{s}(x0)), pos_{s}(s_{s}(x0)))
COND_F_{greater_int,pos}(greater_int_{pos,pos}(pos_{s}(s_{s}(_x0)), pos_{0}(0)), flat1) → COND_F_{true,pos}(true, flat1)
COND_F_{greater_int,pos}(greater_int_{pos,pos}(pos_{s}(s_{true}(_x0)), pos_{0}(0)), flat1) → COND_F_{true,pos}(true, flat1)
COND_F_{greater_int,pos}(greater_int_{pos,pos}(pos_{s}(s_{greater_int}(x0)), pos_{0}(0)), pos_{s}(s_{s}(y_3))) → COND_F_{true,pos}(true, pos_{s}(s_{s}(y_3)))
COND_F_{greater_int,pos}(greater_int_{pos,pos}(pos_{s}(s_{pos}(x0)), pos_{0}(0)), pos_{s}(s_{s}(y_3))) → COND_F_{true,pos}(true, pos_{s}(s_{s}(y_3)))
COND_F_{greater_int,pos}(greater_int_{pos,pos}(pos_{s}(s_{0}(x0)), pos_{0}(0)), pos_{s}(s_{s}(y_3))) → COND_F_{true,pos}(true, pos_{s}(s_{s}(y_3)))
COND_F_{greater_int,pos}(greater_int_{pos,pos}(pos_{s}(s_{false}(x0)), pos_{0}(0)), pos_{s}(s_{s}(y_3))) → COND_F_{true,pos}(true, pos_{s}(s_{s}(y_3)))
greater_int_{pos,pos}(pos_{s}(s_{greater_int}(x)), pos_{s}(s_{greater_int}(y))) → greater_int_{pos,pos}(pos_{greater_int}(x), pos_{greater_int}(y))
greater_int_{pos,pos}(pos_{s}(s_{greater_int}(x)), pos_{s}(s_{pos}(y))) → greater_int_{pos,pos}(pos_{greater_int}(x), pos_{pos}(y))
greater_int_{pos,pos}(pos_{s}(s_{greater_int}(x)), pos_{s}(s_{0}(y))) → greater_int_{pos,pos}(pos_{greater_int}(x), pos_{0}(y))
greater_int_{pos,pos}(pos_{s}(s_{greater_int}(x)), pos_{s}(s_{false}(y))) → greater_int_{pos,pos}(pos_{greater_int}(x), pos_{false}(y))
greater_int_{pos,pos}(pos_{s}(s_{greater_int}(x)), pos_{s}(s_{s}(y))) → greater_int_{pos,pos}(pos_{greater_int}(x), pos_{s}(y))
greater_int_{pos,pos}(pos_{s}(s_{greater_int}(x)), pos_{s}(s_{true}(y))) → greater_int_{pos,pos}(pos_{greater_int}(x), pos_{true}(y))
greater_int_{pos,pos}(pos_{s}(s_{pos}(x)), pos_{s}(s_{greater_int}(y))) → greater_int_{pos,pos}(pos_{pos}(x), pos_{greater_int}(y))
greater_int_{pos,pos}(pos_{s}(s_{pos}(x)), pos_{s}(s_{pos}(y))) → greater_int_{pos,pos}(pos_{pos}(x), pos_{pos}(y))
greater_int_{pos,pos}(pos_{s}(s_{pos}(x)), pos_{s}(s_{0}(y))) → greater_int_{pos,pos}(pos_{pos}(x), pos_{0}(y))
greater_int_{pos,pos}(pos_{s}(s_{pos}(x)), pos_{s}(s_{false}(y))) → greater_int_{pos,pos}(pos_{pos}(x), pos_{false}(y))
greater_int_{pos,pos}(pos_{s}(s_{pos}(x)), pos_{s}(s_{s}(y))) → greater_int_{pos,pos}(pos_{pos}(x), pos_{s}(y))
greater_int_{pos,pos}(pos_{s}(s_{pos}(x)), pos_{s}(s_{true}(y))) → greater_int_{pos,pos}(pos_{pos}(x), pos_{true}(y))
greater_int_{pos,pos}(pos_{s}(s_{0}(x)), pos_{s}(s_{greater_int}(y))) → greater_int_{pos,pos}(pos_{0}(x), pos_{greater_int}(y))
greater_int_{pos,pos}(pos_{s}(s_{0}(x)), pos_{s}(s_{pos}(y))) → greater_int_{pos,pos}(pos_{0}(x), pos_{pos}(y))
greater_int_{pos,pos}(pos_{s}(s_{0}(x)), pos_{s}(s_{0}(y))) → greater_int_{pos,pos}(pos_{0}(x), pos_{0}(y))
greater_int_{pos,pos}(pos_{s}(s_{0}(x)), pos_{s}(s_{false}(y))) → greater_int_{pos,pos}(pos_{0}(x), pos_{false}(y))
greater_int_{pos,pos}(pos_{s}(s_{0}(x)), pos_{s}(s_{s}(y))) → greater_int_{pos,pos}(pos_{0}(x), pos_{s}(y))
greater_int_{pos,pos}(pos_{s}(s_{0}(x)), pos_{s}(s_{true}(y))) → greater_int_{pos,pos}(pos_{0}(x), pos_{true}(y))
greater_int_{pos,pos}(pos_{s}(s_{false}(x)), pos_{s}(s_{greater_int}(y))) → greater_int_{pos,pos}(pos_{false}(x), pos_{greater_int}(y))
greater_int_{pos,pos}(pos_{s}(s_{false}(x)), pos_{s}(s_{pos}(y))) → greater_int_{pos,pos}(pos_{false}(x), pos_{pos}(y))
greater_int_{pos,pos}(pos_{s}(s_{false}(x)), pos_{s}(s_{0}(y))) → greater_int_{pos,pos}(pos_{false}(x), pos_{0}(y))
greater_int_{pos,pos}(pos_{s}(s_{false}(x)), pos_{s}(s_{false}(y))) → greater_int_{pos,pos}(pos_{false}(x), pos_{false}(y))
greater_int_{pos,pos}(pos_{s}(s_{false}(x)), pos_{s}(s_{s}(y))) → greater_int_{pos,pos}(pos_{false}(x), pos_{s}(y))
greater_int_{pos,pos}(pos_{s}(s_{false}(x)), pos_{s}(s_{true}(y))) → greater_int_{pos,pos}(pos_{false}(x), pos_{true}(y))
greater_int_{pos,pos}(pos_{s}(s_{s}(x)), pos_{s}(s_{greater_int}(y))) → greater_int_{pos,pos}(pos_{s}(x), pos_{greater_int}(y))
greater_int_{pos,pos}(pos_{s}(s_{s}(x)), pos_{s}(s_{pos}(y))) → greater_int_{pos,pos}(pos_{s}(x), pos_{pos}(y))
greater_int_{pos,pos}(pos_{s}(s_{s}(x)), pos_{s}(s_{0}(y))) → greater_int_{pos,pos}(pos_{s}(x), pos_{0}(y))
greater_int_{pos,pos}(pos_{s}(s_{s}(x)), pos_{s}(s_{false}(y))) → greater_int_{pos,pos}(pos_{s}(x), pos_{false}(y))
greater_int_{pos,pos}(pos_{s}(s_{s}(x)), pos_{s}(s_{s}(y))) → greater_int_{pos,pos}(pos_{s}(x), pos_{s}(y))
greater_int_{pos,pos}(pos_{s}(s_{s}(x)), pos_{s}(s_{true}(y))) → greater_int_{pos,pos}(pos_{s}(x), pos_{true}(y))
greater_int_{pos,pos}(pos_{s}(s_{true}(x)), pos_{s}(s_{greater_int}(y))) → greater_int_{pos,pos}(pos_{true}(x), pos_{greater_int}(y))
greater_int_{pos,pos}(pos_{s}(s_{true}(x)), pos_{s}(s_{pos}(y))) → greater_int_{pos,pos}(pos_{true}(x), pos_{pos}(y))
greater_int_{pos,pos}(pos_{s}(s_{true}(x)), pos_{s}(s_{0}(y))) → greater_int_{pos,pos}(pos_{true}(x), pos_{0}(y))
greater_int_{pos,pos}(pos_{s}(s_{true}(x)), pos_{s}(s_{false}(y))) → greater_int_{pos,pos}(pos_{true}(x), pos_{false}(y))
greater_int_{pos,pos}(pos_{s}(s_{true}(x)), pos_{s}(s_{s}(y))) → greater_int_{pos,pos}(pos_{true}(x), pos_{s}(y))
greater_int_{pos,pos}(pos_{s}(s_{true}(x)), pos_{s}(s_{true}(y))) → greater_int_{pos,pos}(pos_{true}(x), pos_{true}(y))
greater_int_{greater_int,greater_int}(greater_int_{pos,pos}(pos_{0}(0), pos_{0}(0)), flat1) → greater_int_{false,greater_int}(false, flat1)
greater_int_{greater_int,pos}(greater_int_{pos,pos}(pos_{0}(0), pos_{0}(0)), flat1) → greater_int_{false,pos}(false, flat1)
greater_int_{greater_int,0}(greater_int_{pos,pos}(pos_{0}(0), pos_{0}(0)), flat1) → greater_int_{false,0}(false, flat1)
greater_int_{greater_int,false}(greater_int_{pos,pos}(pos_{0}(0), pos_{0}(0)), flat1) → greater_int_{false,false}(false, flat1)
greater_int_{greater_int,s}(greater_int_{pos,pos}(pos_{0}(0), pos_{0}(0)), flat1) → greater_int_{false,s}(false, flat1)
greater_int_{greater_int,true}(greater_int_{pos,pos}(pos_{0}(0), pos_{0}(0)), flat1) → greater_int_{false,true}(false, flat1)
greater_int_{greater_int,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{0}(0))) → greater_int_{greater_int,false}(flat0, false)
greater_int_{pos,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{0}(0))) → greater_int_{pos,false}(flat0, false)
greater_int_{0,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{0}(0))) → greater_int_{0,false}(flat0, false)
greater_int_{false,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{0}(0))) → greater_int_{false,false}(flat0, false)
greater_int_{s,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{0}(0))) → greater_int_{s,false}(flat0, false)
greater_int_{true,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{0}(0))) → greater_int_{true,false}(flat0, false)
pos_{greater_int}(greater_int_{pos,pos}(pos_{0}(0), pos_{0}(0))) → pos_{false}(false)
s_{greater_int}(greater_int_{pos,pos}(pos_{0}(0), pos_{0}(0))) → s_{false}(false)
greater_int_{greater_int,greater_int}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{greater_int}(_x0))), flat1) → greater_int_{false,greater_int}(false, flat1)
greater_int_{greater_int,pos}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{greater_int}(_x0))), flat1) → greater_int_{false,pos}(false, flat1)
greater_int_{greater_int,0}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{greater_int}(_x0))), flat1) → greater_int_{false,0}(false, flat1)
greater_int_{greater_int,false}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{greater_int}(_x0))), flat1) → greater_int_{false,false}(false, flat1)
greater_int_{greater_int,s}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{greater_int}(_x0))), flat1) → greater_int_{false,s}(false, flat1)
greater_int_{greater_int,true}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{greater_int}(_x0))), flat1) → greater_int_{false,true}(false, flat1)
greater_int_{greater_int,greater_int}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{pos}(_x0))), flat1) → greater_int_{false,greater_int}(false, flat1)
greater_int_{greater_int,pos}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{pos}(_x0))), flat1) → greater_int_{false,pos}(false, flat1)
greater_int_{greater_int,0}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{pos}(_x0))), flat1) → greater_int_{false,0}(false, flat1)
greater_int_{greater_int,false}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{pos}(_x0))), flat1) → greater_int_{false,false}(false, flat1)
greater_int_{greater_int,s}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{pos}(_x0))), flat1) → greater_int_{false,s}(false, flat1)
greater_int_{greater_int,true}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{pos}(_x0))), flat1) → greater_int_{false,true}(false, flat1)
greater_int_{greater_int,greater_int}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{0}(_x0))), flat1) → greater_int_{false,greater_int}(false, flat1)
greater_int_{greater_int,pos}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{0}(_x0))), flat1) → greater_int_{false,pos}(false, flat1)
greater_int_{greater_int,0}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{0}(_x0))), flat1) → greater_int_{false,0}(false, flat1)
greater_int_{greater_int,false}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{0}(_x0))), flat1) → greater_int_{false,false}(false, flat1)
greater_int_{greater_int,s}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{0}(_x0))), flat1) → greater_int_{false,s}(false, flat1)
greater_int_{greater_int,true}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{0}(_x0))), flat1) → greater_int_{false,true}(false, flat1)
greater_int_{greater_int,greater_int}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{false}(_x0))), flat1) → greater_int_{false,greater_int}(false, flat1)
greater_int_{greater_int,pos}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{false}(_x0))), flat1) → greater_int_{false,pos}(false, flat1)
greater_int_{greater_int,0}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{false}(_x0))), flat1) → greater_int_{false,0}(false, flat1)
greater_int_{greater_int,false}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{false}(_x0))), flat1) → greater_int_{false,false}(false, flat1)
greater_int_{greater_int,s}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{false}(_x0))), flat1) → greater_int_{false,s}(false, flat1)
greater_int_{greater_int,true}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{false}(_x0))), flat1) → greater_int_{false,true}(false, flat1)
greater_int_{greater_int,greater_int}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{s}(_x0))), flat1) → greater_int_{false,greater_int}(false, flat1)
greater_int_{greater_int,pos}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{s}(_x0))), flat1) → greater_int_{false,pos}(false, flat1)
greater_int_{greater_int,0}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{s}(_x0))), flat1) → greater_int_{false,0}(false, flat1)
greater_int_{greater_int,false}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{s}(_x0))), flat1) → greater_int_{false,false}(false, flat1)
greater_int_{greater_int,s}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{s}(_x0))), flat1) → greater_int_{false,s}(false, flat1)
greater_int_{greater_int,true}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{s}(_x0))), flat1) → greater_int_{false,true}(false, flat1)
greater_int_{greater_int,greater_int}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{true}(_x0))), flat1) → greater_int_{false,greater_int}(false, flat1)
greater_int_{greater_int,pos}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{true}(_x0))), flat1) → greater_int_{false,pos}(false, flat1)
greater_int_{greater_int,0}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{true}(_x0))), flat1) → greater_int_{false,0}(false, flat1)
greater_int_{greater_int,false}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{true}(_x0))), flat1) → greater_int_{false,false}(false, flat1)
greater_int_{greater_int,s}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{true}(_x0))), flat1) → greater_int_{false,s}(false, flat1)
greater_int_{greater_int,true}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{true}(_x0))), flat1) → greater_int_{false,true}(false, flat1)
greater_int_{greater_int,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{greater_int}(_x0)))) → greater_int_{greater_int,false}(flat0, false)
greater_int_{greater_int,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{pos}(_x0)))) → greater_int_{greater_int,false}(flat0, false)
greater_int_{greater_int,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{0}(_x0)))) → greater_int_{greater_int,false}(flat0, false)
greater_int_{greater_int,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{false}(_x0)))) → greater_int_{greater_int,false}(flat0, false)
greater_int_{greater_int,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{s}(_x0)))) → greater_int_{greater_int,false}(flat0, false)
greater_int_{greater_int,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{true}(_x0)))) → greater_int_{greater_int,false}(flat0, false)
greater_int_{pos,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{greater_int}(_x0)))) → greater_int_{pos,false}(flat0, false)
greater_int_{pos,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{pos}(_x0)))) → greater_int_{pos,false}(flat0, false)
greater_int_{pos,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{0}(_x0)))) → greater_int_{pos,false}(flat0, false)
greater_int_{pos,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{false}(_x0)))) → greater_int_{pos,false}(flat0, false)
greater_int_{pos,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{s}(_x0)))) → greater_int_{pos,false}(flat0, false)
greater_int_{pos,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{true}(_x0)))) → greater_int_{pos,false}(flat0, false)
greater_int_{0,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{greater_int}(_x0)))) → greater_int_{0,false}(flat0, false)
greater_int_{0,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{pos}(_x0)))) → greater_int_{0,false}(flat0, false)
greater_int_{0,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{0}(_x0)))) → greater_int_{0,false}(flat0, false)
greater_int_{0,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{false}(_x0)))) → greater_int_{0,false}(flat0, false)
greater_int_{0,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{s}(_x0)))) → greater_int_{0,false}(flat0, false)
greater_int_{0,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{true}(_x0)))) → greater_int_{0,false}(flat0, false)
greater_int_{false,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{greater_int}(_x0)))) → greater_int_{false,false}(flat0, false)
greater_int_{false,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{pos}(_x0)))) → greater_int_{false,false}(flat0, false)
greater_int_{false,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{0}(_x0)))) → greater_int_{false,false}(flat0, false)
greater_int_{false,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{false}(_x0)))) → greater_int_{false,false}(flat0, false)
greater_int_{false,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{s}(_x0)))) → greater_int_{false,false}(flat0, false)
greater_int_{false,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{true}(_x0)))) → greater_int_{false,false}(flat0, false)
greater_int_{s,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{greater_int}(_x0)))) → greater_int_{s,false}(flat0, false)
greater_int_{s,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{pos}(_x0)))) → greater_int_{s,false}(flat0, false)
greater_int_{s,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{0}(_x0)))) → greater_int_{s,false}(flat0, false)
greater_int_{s,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{false}(_x0)))) → greater_int_{s,false}(flat0, false)
greater_int_{s,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{s}(_x0)))) → greater_int_{s,false}(flat0, false)
greater_int_{s,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{true}(_x0)))) → greater_int_{s,false}(flat0, false)
greater_int_{true,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{greater_int}(_x0)))) → greater_int_{true,false}(flat0, false)
greater_int_{true,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{pos}(_x0)))) → greater_int_{true,false}(flat0, false)
greater_int_{true,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{0}(_x0)))) → greater_int_{true,false}(flat0, false)
greater_int_{true,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{false}(_x0)))) → greater_int_{true,false}(flat0, false)
greater_int_{true,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{s}(_x0)))) → greater_int_{true,false}(flat0, false)
greater_int_{true,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{true}(_x0)))) → greater_int_{true,false}(flat0, false)
pos_{greater_int}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{greater_int}(_x0)))) → pos_{false}(false)
pos_{greater_int}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{pos}(_x0)))) → pos_{false}(false)
pos_{greater_int}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{0}(_x0)))) → pos_{false}(false)
pos_{greater_int}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{false}(_x0)))) → pos_{false}(false)
pos_{greater_int}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{s}(_x0)))) → pos_{false}(false)
pos_{greater_int}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{true}(_x0)))) → pos_{false}(false)
s_{greater_int}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{greater_int}(_x0)))) → s_{false}(false)
s_{greater_int}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{pos}(_x0)))) → s_{false}(false)
s_{greater_int}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{0}(_x0)))) → s_{false}(false)
s_{greater_int}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{false}(_x0)))) → s_{false}(false)
s_{greater_int}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{s}(_x0)))) → s_{false}(false)
s_{greater_int}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{true}(_x0)))) → s_{false}(false)
greater_int_{greater_int,greater_int}(greater_int_{pos,pos}(pos_{s}(s_{greater_int}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,greater_int}(true, flat1)
greater_int_{greater_int,pos}(greater_int_{pos,pos}(pos_{s}(s_{greater_int}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,pos}(true, flat1)
greater_int_{greater_int,0}(greater_int_{pos,pos}(pos_{s}(s_{greater_int}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,0}(true, flat1)
greater_int_{greater_int,false}(greater_int_{pos,pos}(pos_{s}(s_{greater_int}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,false}(true, flat1)
greater_int_{greater_int,s}(greater_int_{pos,pos}(pos_{s}(s_{greater_int}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,s}(true, flat1)
greater_int_{greater_int,true}(greater_int_{pos,pos}(pos_{s}(s_{greater_int}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,true}(true, flat1)
greater_int_{greater_int,greater_int}(greater_int_{pos,pos}(pos_{s}(s_{pos}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,greater_int}(true, flat1)
greater_int_{greater_int,pos}(greater_int_{pos,pos}(pos_{s}(s_{pos}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,pos}(true, flat1)
greater_int_{greater_int,0}(greater_int_{pos,pos}(pos_{s}(s_{pos}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,0}(true, flat1)
greater_int_{greater_int,false}(greater_int_{pos,pos}(pos_{s}(s_{pos}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,false}(true, flat1)
greater_int_{greater_int,s}(greater_int_{pos,pos}(pos_{s}(s_{pos}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,s}(true, flat1)
greater_int_{greater_int,true}(greater_int_{pos,pos}(pos_{s}(s_{pos}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,true}(true, flat1)
greater_int_{greater_int,greater_int}(greater_int_{pos,pos}(pos_{s}(s_{0}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,greater_int}(true, flat1)
greater_int_{greater_int,pos}(greater_int_{pos,pos}(pos_{s}(s_{0}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,pos}(true, flat1)
greater_int_{greater_int,0}(greater_int_{pos,pos}(pos_{s}(s_{0}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,0}(true, flat1)
greater_int_{greater_int,false}(greater_int_{pos,pos}(pos_{s}(s_{0}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,false}(true, flat1)
greater_int_{greater_int,s}(greater_int_{pos,pos}(pos_{s}(s_{0}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,s}(true, flat1)
greater_int_{greater_int,true}(greater_int_{pos,pos}(pos_{s}(s_{0}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,true}(true, flat1)
greater_int_{greater_int,greater_int}(greater_int_{pos,pos}(pos_{s}(s_{false}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,greater_int}(true, flat1)
greater_int_{greater_int,pos}(greater_int_{pos,pos}(pos_{s}(s_{false}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,pos}(true, flat1)
greater_int_{greater_int,0}(greater_int_{pos,pos}(pos_{s}(s_{false}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,0}(true, flat1)
greater_int_{greater_int,false}(greater_int_{pos,pos}(pos_{s}(s_{false}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,false}(true, flat1)
greater_int_{greater_int,s}(greater_int_{pos,pos}(pos_{s}(s_{false}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,s}(true, flat1)
greater_int_{greater_int,true}(greater_int_{pos,pos}(pos_{s}(s_{false}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,true}(true, flat1)
greater_int_{greater_int,greater_int}(greater_int_{pos,pos}(pos_{s}(s_{s}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,greater_int}(true, flat1)
greater_int_{greater_int,pos}(greater_int_{pos,pos}(pos_{s}(s_{s}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,pos}(true, flat1)
greater_int_{greater_int,0}(greater_int_{pos,pos}(pos_{s}(s_{s}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,0}(true, flat1)
greater_int_{greater_int,false}(greater_int_{pos,pos}(pos_{s}(s_{s}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,false}(true, flat1)
greater_int_{greater_int,s}(greater_int_{pos,pos}(pos_{s}(s_{s}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,s}(true, flat1)
greater_int_{greater_int,true}(greater_int_{pos,pos}(pos_{s}(s_{s}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,true}(true, flat1)
greater_int_{greater_int,greater_int}(greater_int_{pos,pos}(pos_{s}(s_{true}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,greater_int}(true, flat1)
greater_int_{greater_int,pos}(greater_int_{pos,pos}(pos_{s}(s_{true}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,pos}(true, flat1)
greater_int_{greater_int,0}(greater_int_{pos,pos}(pos_{s}(s_{true}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,0}(true, flat1)
greater_int_{greater_int,false}(greater_int_{pos,pos}(pos_{s}(s_{true}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,false}(true, flat1)
greater_int_{greater_int,s}(greater_int_{pos,pos}(pos_{s}(s_{true}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,s}(true, flat1)
greater_int_{greater_int,true}(greater_int_{pos,pos}(pos_{s}(s_{true}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,true}(true, flat1)
greater_int_{greater_int,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{greater_int}(_x0)), pos_{0}(0))) → greater_int_{greater_int,true}(flat0, true)
greater_int_{greater_int,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{pos}(_x0)), pos_{0}(0))) → greater_int_{greater_int,true}(flat0, true)
greater_int_{greater_int,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{0}(_x0)), pos_{0}(0))) → greater_int_{greater_int,true}(flat0, true)
greater_int_{greater_int,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{false}(_x0)), pos_{0}(0))) → greater_int_{greater_int,true}(flat0, true)
greater_int_{greater_int,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{s}(_x0)), pos_{0}(0))) → greater_int_{greater_int,true}(flat0, true)
greater_int_{greater_int,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{true}(_x0)), pos_{0}(0))) → greater_int_{greater_int,true}(flat0, true)
greater_int_{pos,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{greater_int}(_x0)), pos_{0}(0))) → greater_int_{pos,true}(flat0, true)
greater_int_{pos,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{pos}(_x0)), pos_{0}(0))) → greater_int_{pos,true}(flat0, true)
greater_int_{pos,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{0}(_x0)), pos_{0}(0))) → greater_int_{pos,true}(flat0, true)
greater_int_{pos,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{false}(_x0)), pos_{0}(0))) → greater_int_{pos,true}(flat0, true)
greater_int_{pos,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{s}(_x0)), pos_{0}(0))) → greater_int_{pos,true}(flat0, true)
greater_int_{pos,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{true}(_x0)), pos_{0}(0))) → greater_int_{pos,true}(flat0, true)
greater_int_{0,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{greater_int}(_x0)), pos_{0}(0))) → greater_int_{0,true}(flat0, true)
greater_int_{0,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{pos}(_x0)), pos_{0}(0))) → greater_int_{0,true}(flat0, true)
greater_int_{0,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{0}(_x0)), pos_{0}(0))) → greater_int_{0,true}(flat0, true)
greater_int_{0,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{false}(_x0)), pos_{0}(0))) → greater_int_{0,true}(flat0, true)
greater_int_{0,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{s}(_x0)), pos_{0}(0))) → greater_int_{0,true}(flat0, true)
greater_int_{0,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{true}(_x0)), pos_{0}(0))) → greater_int_{0,true}(flat0, true)
greater_int_{false,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{greater_int}(_x0)), pos_{0}(0))) → greater_int_{false,true}(flat0, true)
greater_int_{false,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{pos}(_x0)), pos_{0}(0))) → greater_int_{false,true}(flat0, true)
greater_int_{false,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{0}(_x0)), pos_{0}(0))) → greater_int_{false,true}(flat0, true)
greater_int_{false,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{false}(_x0)), pos_{0}(0))) → greater_int_{false,true}(flat0, true)
greater_int_{false,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{s}(_x0)), pos_{0}(0))) → greater_int_{false,true}(flat0, true)
greater_int_{false,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{true}(_x0)), pos_{0}(0))) → greater_int_{false,true}(flat0, true)
greater_int_{s,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{greater_int}(_x0)), pos_{0}(0))) → greater_int_{s,true}(flat0, true)
greater_int_{s,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{pos}(_x0)), pos_{0}(0))) → greater_int_{s,true}(flat0, true)
greater_int_{s,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{0}(_x0)), pos_{0}(0))) → greater_int_{s,true}(flat0, true)
greater_int_{s,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{false}(_x0)), pos_{0}(0))) → greater_int_{s,true}(flat0, true)
greater_int_{s,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{s}(_x0)), pos_{0}(0))) → greater_int_{s,true}(flat0, true)
greater_int_{s,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{true}(_x0)), pos_{0}(0))) → greater_int_{s,true}(flat0, true)
greater_int_{true,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{greater_int}(_x0)), pos_{0}(0))) → greater_int_{true,true}(flat0, true)
greater_int_{true,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{pos}(_x0)), pos_{0}(0))) → greater_int_{true,true}(flat0, true)
greater_int_{true,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{0}(_x0)), pos_{0}(0))) → greater_int_{true,true}(flat0, true)
greater_int_{true,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{false}(_x0)), pos_{0}(0))) → greater_int_{true,true}(flat0, true)
greater_int_{true,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{s}(_x0)), pos_{0}(0))) → greater_int_{true,true}(flat0, true)
greater_int_{true,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{true}(_x0)), pos_{0}(0))) → greater_int_{true,true}(flat0, true)
pos_{greater_int}(greater_int_{pos,pos}(pos_{s}(s_{greater_int}(_x0)), pos_{0}(0))) → pos_{true}(true)
pos_{greater_int}(greater_int_{pos,pos}(pos_{s}(s_{pos}(_x0)), pos_{0}(0))) → pos_{true}(true)
pos_{greater_int}(greater_int_{pos,pos}(pos_{s}(s_{0}(_x0)), pos_{0}(0))) → pos_{true}(true)
pos_{greater_int}(greater_int_{pos,pos}(pos_{s}(s_{false}(_x0)), pos_{0}(0))) → pos_{true}(true)
pos_{greater_int}(greater_int_{pos,pos}(pos_{s}(s_{s}(_x0)), pos_{0}(0))) → pos_{true}(true)
pos_{greater_int}(greater_int_{pos,pos}(pos_{s}(s_{true}(_x0)), pos_{0}(0))) → pos_{true}(true)
s_{greater_int}(greater_int_{pos,pos}(pos_{s}(s_{greater_int}(_x0)), pos_{0}(0))) → s_{true}(true)
s_{greater_int}(greater_int_{pos,pos}(pos_{s}(s_{pos}(_x0)), pos_{0}(0))) → s_{true}(true)
s_{greater_int}(greater_int_{pos,pos}(pos_{s}(s_{0}(_x0)), pos_{0}(0))) → s_{true}(true)
s_{greater_int}(greater_int_{pos,pos}(pos_{s}(s_{false}(_x0)), pos_{0}(0))) → s_{true}(true)
s_{greater_int}(greater_int_{pos,pos}(pos_{s}(s_{s}(_x0)), pos_{0}(0))) → s_{true}(true)
s_{greater_int}(greater_int_{pos,pos}(pos_{s}(s_{true}(_x0)), pos_{0}(0))) → s_{true}(true)
COND_F_{greater_int,pos}(greater_int_{pos,pos}(pos_{s}(s_{s}(x0)), pos_{0}(0)), pos_{s}(s_{s}(y_3))) → COND_F_{true,pos}(true, pos_{s}(s_{s}(y_3)))
↳ ITRS
↳ ITRStoQTRSProof
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Narrowing
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Instantiation
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ RootLabelingFC2Proof
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ QDPOrderProof
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Instantiation
↳ QDP
↳ Instantiation
↳ QDP
↳ Instantiation
↳ QDP
↳ Instantiation
↳ QDP
↳ Instantiation
↳ QDP
↳ Instantiation
↳ QDP
COND_F_{true,pos}(true, pos_{s}(s_{s}(z0))) → F_{pos}(pos_{s}(s_{s}(z0)))
F_{pos}(pos_{s}(s_{s}(x0))) → COND_F_{greater_int,pos}(greater_int_{pos,pos}(pos_{s}(x0), pos_{s}(x0)), pos_{s}(s_{s}(x0)))
COND_F_{greater_int,pos}(greater_int_{pos,pos}(pos_{s}(s_{true}(_x0)), pos_{0}(0)), flat1) → COND_F_{true,pos}(true, flat1)
COND_F_{greater_int,pos}(greater_int_{pos,pos}(pos_{s}(s_{greater_int}(x0)), pos_{0}(0)), pos_{s}(s_{s}(y_3))) → COND_F_{true,pos}(true, pos_{s}(s_{s}(y_3)))
COND_F_{greater_int,pos}(greater_int_{pos,pos}(pos_{s}(s_{pos}(x0)), pos_{0}(0)), pos_{s}(s_{s}(y_3))) → COND_F_{true,pos}(true, pos_{s}(s_{s}(y_3)))
COND_F_{greater_int,pos}(greater_int_{pos,pos}(pos_{s}(s_{0}(x0)), pos_{0}(0)), pos_{s}(s_{s}(y_3))) → COND_F_{true,pos}(true, pos_{s}(s_{s}(y_3)))
COND_F_{greater_int,pos}(greater_int_{pos,pos}(pos_{s}(s_{false}(x0)), pos_{0}(0)), pos_{s}(s_{s}(y_3))) → COND_F_{true,pos}(true, pos_{s}(s_{s}(y_3)))
COND_F_{greater_int,pos}(greater_int_{pos,pos}(pos_{s}(s_{s}(x0)), pos_{0}(0)), pos_{s}(s_{s}(y_3))) → COND_F_{true,pos}(true, pos_{s}(s_{s}(y_3)))
greater_int_{pos,pos}(pos_{s}(s_{greater_int}(x)), pos_{s}(s_{greater_int}(y))) → greater_int_{pos,pos}(pos_{greater_int}(x), pos_{greater_int}(y))
greater_int_{pos,pos}(pos_{s}(s_{greater_int}(x)), pos_{s}(s_{pos}(y))) → greater_int_{pos,pos}(pos_{greater_int}(x), pos_{pos}(y))
greater_int_{pos,pos}(pos_{s}(s_{greater_int}(x)), pos_{s}(s_{0}(y))) → greater_int_{pos,pos}(pos_{greater_int}(x), pos_{0}(y))
greater_int_{pos,pos}(pos_{s}(s_{greater_int}(x)), pos_{s}(s_{false}(y))) → greater_int_{pos,pos}(pos_{greater_int}(x), pos_{false}(y))
greater_int_{pos,pos}(pos_{s}(s_{greater_int}(x)), pos_{s}(s_{s}(y))) → greater_int_{pos,pos}(pos_{greater_int}(x), pos_{s}(y))
greater_int_{pos,pos}(pos_{s}(s_{greater_int}(x)), pos_{s}(s_{true}(y))) → greater_int_{pos,pos}(pos_{greater_int}(x), pos_{true}(y))
greater_int_{pos,pos}(pos_{s}(s_{pos}(x)), pos_{s}(s_{greater_int}(y))) → greater_int_{pos,pos}(pos_{pos}(x), pos_{greater_int}(y))
greater_int_{pos,pos}(pos_{s}(s_{pos}(x)), pos_{s}(s_{pos}(y))) → greater_int_{pos,pos}(pos_{pos}(x), pos_{pos}(y))
greater_int_{pos,pos}(pos_{s}(s_{pos}(x)), pos_{s}(s_{0}(y))) → greater_int_{pos,pos}(pos_{pos}(x), pos_{0}(y))
greater_int_{pos,pos}(pos_{s}(s_{pos}(x)), pos_{s}(s_{false}(y))) → greater_int_{pos,pos}(pos_{pos}(x), pos_{false}(y))
greater_int_{pos,pos}(pos_{s}(s_{pos}(x)), pos_{s}(s_{s}(y))) → greater_int_{pos,pos}(pos_{pos}(x), pos_{s}(y))
greater_int_{pos,pos}(pos_{s}(s_{pos}(x)), pos_{s}(s_{true}(y))) → greater_int_{pos,pos}(pos_{pos}(x), pos_{true}(y))
greater_int_{pos,pos}(pos_{s}(s_{0}(x)), pos_{s}(s_{greater_int}(y))) → greater_int_{pos,pos}(pos_{0}(x), pos_{greater_int}(y))
greater_int_{pos,pos}(pos_{s}(s_{0}(x)), pos_{s}(s_{pos}(y))) → greater_int_{pos,pos}(pos_{0}(x), pos_{pos}(y))
greater_int_{pos,pos}(pos_{s}(s_{0}(x)), pos_{s}(s_{0}(y))) → greater_int_{pos,pos}(pos_{0}(x), pos_{0}(y))
greater_int_{pos,pos}(pos_{s}(s_{0}(x)), pos_{s}(s_{false}(y))) → greater_int_{pos,pos}(pos_{0}(x), pos_{false}(y))
greater_int_{pos,pos}(pos_{s}(s_{0}(x)), pos_{s}(s_{s}(y))) → greater_int_{pos,pos}(pos_{0}(x), pos_{s}(y))
greater_int_{pos,pos}(pos_{s}(s_{0}(x)), pos_{s}(s_{true}(y))) → greater_int_{pos,pos}(pos_{0}(x), pos_{true}(y))
greater_int_{pos,pos}(pos_{s}(s_{false}(x)), pos_{s}(s_{greater_int}(y))) → greater_int_{pos,pos}(pos_{false}(x), pos_{greater_int}(y))
greater_int_{pos,pos}(pos_{s}(s_{false}(x)), pos_{s}(s_{pos}(y))) → greater_int_{pos,pos}(pos_{false}(x), pos_{pos}(y))
greater_int_{pos,pos}(pos_{s}(s_{false}(x)), pos_{s}(s_{0}(y))) → greater_int_{pos,pos}(pos_{false}(x), pos_{0}(y))
greater_int_{pos,pos}(pos_{s}(s_{false}(x)), pos_{s}(s_{false}(y))) → greater_int_{pos,pos}(pos_{false}(x), pos_{false}(y))
greater_int_{pos,pos}(pos_{s}(s_{false}(x)), pos_{s}(s_{s}(y))) → greater_int_{pos,pos}(pos_{false}(x), pos_{s}(y))
greater_int_{pos,pos}(pos_{s}(s_{false}(x)), pos_{s}(s_{true}(y))) → greater_int_{pos,pos}(pos_{false}(x), pos_{true}(y))
greater_int_{pos,pos}(pos_{s}(s_{s}(x)), pos_{s}(s_{greater_int}(y))) → greater_int_{pos,pos}(pos_{s}(x), pos_{greater_int}(y))
greater_int_{pos,pos}(pos_{s}(s_{s}(x)), pos_{s}(s_{pos}(y))) → greater_int_{pos,pos}(pos_{s}(x), pos_{pos}(y))
greater_int_{pos,pos}(pos_{s}(s_{s}(x)), pos_{s}(s_{0}(y))) → greater_int_{pos,pos}(pos_{s}(x), pos_{0}(y))
greater_int_{pos,pos}(pos_{s}(s_{s}(x)), pos_{s}(s_{false}(y))) → greater_int_{pos,pos}(pos_{s}(x), pos_{false}(y))
greater_int_{pos,pos}(pos_{s}(s_{s}(x)), pos_{s}(s_{s}(y))) → greater_int_{pos,pos}(pos_{s}(x), pos_{s}(y))
greater_int_{pos,pos}(pos_{s}(s_{s}(x)), pos_{s}(s_{true}(y))) → greater_int_{pos,pos}(pos_{s}(x), pos_{true}(y))
greater_int_{pos,pos}(pos_{s}(s_{true}(x)), pos_{s}(s_{greater_int}(y))) → greater_int_{pos,pos}(pos_{true}(x), pos_{greater_int}(y))
greater_int_{pos,pos}(pos_{s}(s_{true}(x)), pos_{s}(s_{pos}(y))) → greater_int_{pos,pos}(pos_{true}(x), pos_{pos}(y))
greater_int_{pos,pos}(pos_{s}(s_{true}(x)), pos_{s}(s_{0}(y))) → greater_int_{pos,pos}(pos_{true}(x), pos_{0}(y))
greater_int_{pos,pos}(pos_{s}(s_{true}(x)), pos_{s}(s_{false}(y))) → greater_int_{pos,pos}(pos_{true}(x), pos_{false}(y))
greater_int_{pos,pos}(pos_{s}(s_{true}(x)), pos_{s}(s_{s}(y))) → greater_int_{pos,pos}(pos_{true}(x), pos_{s}(y))
greater_int_{pos,pos}(pos_{s}(s_{true}(x)), pos_{s}(s_{true}(y))) → greater_int_{pos,pos}(pos_{true}(x), pos_{true}(y))
greater_int_{greater_int,greater_int}(greater_int_{pos,pos}(pos_{0}(0), pos_{0}(0)), flat1) → greater_int_{false,greater_int}(false, flat1)
greater_int_{greater_int,pos}(greater_int_{pos,pos}(pos_{0}(0), pos_{0}(0)), flat1) → greater_int_{false,pos}(false, flat1)
greater_int_{greater_int,0}(greater_int_{pos,pos}(pos_{0}(0), pos_{0}(0)), flat1) → greater_int_{false,0}(false, flat1)
greater_int_{greater_int,false}(greater_int_{pos,pos}(pos_{0}(0), pos_{0}(0)), flat1) → greater_int_{false,false}(false, flat1)
greater_int_{greater_int,s}(greater_int_{pos,pos}(pos_{0}(0), pos_{0}(0)), flat1) → greater_int_{false,s}(false, flat1)
greater_int_{greater_int,true}(greater_int_{pos,pos}(pos_{0}(0), pos_{0}(0)), flat1) → greater_int_{false,true}(false, flat1)
greater_int_{greater_int,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{0}(0))) → greater_int_{greater_int,false}(flat0, false)
greater_int_{pos,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{0}(0))) → greater_int_{pos,false}(flat0, false)
greater_int_{0,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{0}(0))) → greater_int_{0,false}(flat0, false)
greater_int_{false,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{0}(0))) → greater_int_{false,false}(flat0, false)
greater_int_{s,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{0}(0))) → greater_int_{s,false}(flat0, false)
greater_int_{true,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{0}(0))) → greater_int_{true,false}(flat0, false)
pos_{greater_int}(greater_int_{pos,pos}(pos_{0}(0), pos_{0}(0))) → pos_{false}(false)
s_{greater_int}(greater_int_{pos,pos}(pos_{0}(0), pos_{0}(0))) → s_{false}(false)
greater_int_{greater_int,greater_int}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{greater_int}(_x0))), flat1) → greater_int_{false,greater_int}(false, flat1)
greater_int_{greater_int,pos}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{greater_int}(_x0))), flat1) → greater_int_{false,pos}(false, flat1)
greater_int_{greater_int,0}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{greater_int}(_x0))), flat1) → greater_int_{false,0}(false, flat1)
greater_int_{greater_int,false}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{greater_int}(_x0))), flat1) → greater_int_{false,false}(false, flat1)
greater_int_{greater_int,s}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{greater_int}(_x0))), flat1) → greater_int_{false,s}(false, flat1)
greater_int_{greater_int,true}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{greater_int}(_x0))), flat1) → greater_int_{false,true}(false, flat1)
greater_int_{greater_int,greater_int}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{pos}(_x0))), flat1) → greater_int_{false,greater_int}(false, flat1)
greater_int_{greater_int,pos}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{pos}(_x0))), flat1) → greater_int_{false,pos}(false, flat1)
greater_int_{greater_int,0}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{pos}(_x0))), flat1) → greater_int_{false,0}(false, flat1)
greater_int_{greater_int,false}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{pos}(_x0))), flat1) → greater_int_{false,false}(false, flat1)
greater_int_{greater_int,s}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{pos}(_x0))), flat1) → greater_int_{false,s}(false, flat1)
greater_int_{greater_int,true}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{pos}(_x0))), flat1) → greater_int_{false,true}(false, flat1)
greater_int_{greater_int,greater_int}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{0}(_x0))), flat1) → greater_int_{false,greater_int}(false, flat1)
greater_int_{greater_int,pos}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{0}(_x0))), flat1) → greater_int_{false,pos}(false, flat1)
greater_int_{greater_int,0}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{0}(_x0))), flat1) → greater_int_{false,0}(false, flat1)
greater_int_{greater_int,false}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{0}(_x0))), flat1) → greater_int_{false,false}(false, flat1)
greater_int_{greater_int,s}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{0}(_x0))), flat1) → greater_int_{false,s}(false, flat1)
greater_int_{greater_int,true}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{0}(_x0))), flat1) → greater_int_{false,true}(false, flat1)
greater_int_{greater_int,greater_int}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{false}(_x0))), flat1) → greater_int_{false,greater_int}(false, flat1)
greater_int_{greater_int,pos}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{false}(_x0))), flat1) → greater_int_{false,pos}(false, flat1)
greater_int_{greater_int,0}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{false}(_x0))), flat1) → greater_int_{false,0}(false, flat1)
greater_int_{greater_int,false}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{false}(_x0))), flat1) → greater_int_{false,false}(false, flat1)
greater_int_{greater_int,s}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{false}(_x0))), flat1) → greater_int_{false,s}(false, flat1)
greater_int_{greater_int,true}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{false}(_x0))), flat1) → greater_int_{false,true}(false, flat1)
greater_int_{greater_int,greater_int}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{s}(_x0))), flat1) → greater_int_{false,greater_int}(false, flat1)
greater_int_{greater_int,pos}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{s}(_x0))), flat1) → greater_int_{false,pos}(false, flat1)
greater_int_{greater_int,0}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{s}(_x0))), flat1) → greater_int_{false,0}(false, flat1)
greater_int_{greater_int,false}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{s}(_x0))), flat1) → greater_int_{false,false}(false, flat1)
greater_int_{greater_int,s}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{s}(_x0))), flat1) → greater_int_{false,s}(false, flat1)
greater_int_{greater_int,true}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{s}(_x0))), flat1) → greater_int_{false,true}(false, flat1)
greater_int_{greater_int,greater_int}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{true}(_x0))), flat1) → greater_int_{false,greater_int}(false, flat1)
greater_int_{greater_int,pos}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{true}(_x0))), flat1) → greater_int_{false,pos}(false, flat1)
greater_int_{greater_int,0}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{true}(_x0))), flat1) → greater_int_{false,0}(false, flat1)
greater_int_{greater_int,false}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{true}(_x0))), flat1) → greater_int_{false,false}(false, flat1)
greater_int_{greater_int,s}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{true}(_x0))), flat1) → greater_int_{false,s}(false, flat1)
greater_int_{greater_int,true}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{true}(_x0))), flat1) → greater_int_{false,true}(false, flat1)
greater_int_{greater_int,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{greater_int}(_x0)))) → greater_int_{greater_int,false}(flat0, false)
greater_int_{greater_int,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{pos}(_x0)))) → greater_int_{greater_int,false}(flat0, false)
greater_int_{greater_int,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{0}(_x0)))) → greater_int_{greater_int,false}(flat0, false)
greater_int_{greater_int,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{false}(_x0)))) → greater_int_{greater_int,false}(flat0, false)
greater_int_{greater_int,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{s}(_x0)))) → greater_int_{greater_int,false}(flat0, false)
greater_int_{greater_int,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{true}(_x0)))) → greater_int_{greater_int,false}(flat0, false)
greater_int_{pos,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{greater_int}(_x0)))) → greater_int_{pos,false}(flat0, false)
greater_int_{pos,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{pos}(_x0)))) → greater_int_{pos,false}(flat0, false)
greater_int_{pos,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{0}(_x0)))) → greater_int_{pos,false}(flat0, false)
greater_int_{pos,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{false}(_x0)))) → greater_int_{pos,false}(flat0, false)
greater_int_{pos,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{s}(_x0)))) → greater_int_{pos,false}(flat0, false)
greater_int_{pos,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{true}(_x0)))) → greater_int_{pos,false}(flat0, false)
greater_int_{0,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{greater_int}(_x0)))) → greater_int_{0,false}(flat0, false)
greater_int_{0,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{pos}(_x0)))) → greater_int_{0,false}(flat0, false)
greater_int_{0,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{0}(_x0)))) → greater_int_{0,false}(flat0, false)
greater_int_{0,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{false}(_x0)))) → greater_int_{0,false}(flat0, false)
greater_int_{0,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{s}(_x0)))) → greater_int_{0,false}(flat0, false)
greater_int_{0,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{true}(_x0)))) → greater_int_{0,false}(flat0, false)
greater_int_{false,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{greater_int}(_x0)))) → greater_int_{false,false}(flat0, false)
greater_int_{false,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{pos}(_x0)))) → greater_int_{false,false}(flat0, false)
greater_int_{false,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{0}(_x0)))) → greater_int_{false,false}(flat0, false)
greater_int_{false,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{false}(_x0)))) → greater_int_{false,false}(flat0, false)
greater_int_{false,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{s}(_x0)))) → greater_int_{false,false}(flat0, false)
greater_int_{false,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{true}(_x0)))) → greater_int_{false,false}(flat0, false)
greater_int_{s,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{greater_int}(_x0)))) → greater_int_{s,false}(flat0, false)
greater_int_{s,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{pos}(_x0)))) → greater_int_{s,false}(flat0, false)
greater_int_{s,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{0}(_x0)))) → greater_int_{s,false}(flat0, false)
greater_int_{s,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{false}(_x0)))) → greater_int_{s,false}(flat0, false)
greater_int_{s,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{s}(_x0)))) → greater_int_{s,false}(flat0, false)
greater_int_{s,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{true}(_x0)))) → greater_int_{s,false}(flat0, false)
greater_int_{true,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{greater_int}(_x0)))) → greater_int_{true,false}(flat0, false)
greater_int_{true,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{pos}(_x0)))) → greater_int_{true,false}(flat0, false)
greater_int_{true,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{0}(_x0)))) → greater_int_{true,false}(flat0, false)
greater_int_{true,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{false}(_x0)))) → greater_int_{true,false}(flat0, false)
greater_int_{true,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{s}(_x0)))) → greater_int_{true,false}(flat0, false)
greater_int_{true,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{true}(_x0)))) → greater_int_{true,false}(flat0, false)
pos_{greater_int}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{greater_int}(_x0)))) → pos_{false}(false)
pos_{greater_int}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{pos}(_x0)))) → pos_{false}(false)
pos_{greater_int}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{0}(_x0)))) → pos_{false}(false)
pos_{greater_int}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{false}(_x0)))) → pos_{false}(false)
pos_{greater_int}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{s}(_x0)))) → pos_{false}(false)
pos_{greater_int}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{true}(_x0)))) → pos_{false}(false)
s_{greater_int}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{greater_int}(_x0)))) → s_{false}(false)
s_{greater_int}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{pos}(_x0)))) → s_{false}(false)
s_{greater_int}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{0}(_x0)))) → s_{false}(false)
s_{greater_int}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{false}(_x0)))) → s_{false}(false)
s_{greater_int}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{s}(_x0)))) → s_{false}(false)
s_{greater_int}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{true}(_x0)))) → s_{false}(false)
greater_int_{greater_int,greater_int}(greater_int_{pos,pos}(pos_{s}(s_{greater_int}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,greater_int}(true, flat1)
greater_int_{greater_int,pos}(greater_int_{pos,pos}(pos_{s}(s_{greater_int}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,pos}(true, flat1)
greater_int_{greater_int,0}(greater_int_{pos,pos}(pos_{s}(s_{greater_int}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,0}(true, flat1)
greater_int_{greater_int,false}(greater_int_{pos,pos}(pos_{s}(s_{greater_int}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,false}(true, flat1)
greater_int_{greater_int,s}(greater_int_{pos,pos}(pos_{s}(s_{greater_int}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,s}(true, flat1)
greater_int_{greater_int,true}(greater_int_{pos,pos}(pos_{s}(s_{greater_int}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,true}(true, flat1)
greater_int_{greater_int,greater_int}(greater_int_{pos,pos}(pos_{s}(s_{pos}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,greater_int}(true, flat1)
greater_int_{greater_int,pos}(greater_int_{pos,pos}(pos_{s}(s_{pos}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,pos}(true, flat1)
greater_int_{greater_int,0}(greater_int_{pos,pos}(pos_{s}(s_{pos}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,0}(true, flat1)
greater_int_{greater_int,false}(greater_int_{pos,pos}(pos_{s}(s_{pos}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,false}(true, flat1)
greater_int_{greater_int,s}(greater_int_{pos,pos}(pos_{s}(s_{pos}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,s}(true, flat1)
greater_int_{greater_int,true}(greater_int_{pos,pos}(pos_{s}(s_{pos}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,true}(true, flat1)
greater_int_{greater_int,greater_int}(greater_int_{pos,pos}(pos_{s}(s_{0}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,greater_int}(true, flat1)
greater_int_{greater_int,pos}(greater_int_{pos,pos}(pos_{s}(s_{0}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,pos}(true, flat1)
greater_int_{greater_int,0}(greater_int_{pos,pos}(pos_{s}(s_{0}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,0}(true, flat1)
greater_int_{greater_int,false}(greater_int_{pos,pos}(pos_{s}(s_{0}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,false}(true, flat1)
greater_int_{greater_int,s}(greater_int_{pos,pos}(pos_{s}(s_{0}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,s}(true, flat1)
greater_int_{greater_int,true}(greater_int_{pos,pos}(pos_{s}(s_{0}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,true}(true, flat1)
greater_int_{greater_int,greater_int}(greater_int_{pos,pos}(pos_{s}(s_{false}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,greater_int}(true, flat1)
greater_int_{greater_int,pos}(greater_int_{pos,pos}(pos_{s}(s_{false}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,pos}(true, flat1)
greater_int_{greater_int,0}(greater_int_{pos,pos}(pos_{s}(s_{false}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,0}(true, flat1)
greater_int_{greater_int,false}(greater_int_{pos,pos}(pos_{s}(s_{false}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,false}(true, flat1)
greater_int_{greater_int,s}(greater_int_{pos,pos}(pos_{s}(s_{false}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,s}(true, flat1)
greater_int_{greater_int,true}(greater_int_{pos,pos}(pos_{s}(s_{false}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,true}(true, flat1)
greater_int_{greater_int,greater_int}(greater_int_{pos,pos}(pos_{s}(s_{s}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,greater_int}(true, flat1)
greater_int_{greater_int,pos}(greater_int_{pos,pos}(pos_{s}(s_{s}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,pos}(true, flat1)
greater_int_{greater_int,0}(greater_int_{pos,pos}(pos_{s}(s_{s}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,0}(true, flat1)
greater_int_{greater_int,false}(greater_int_{pos,pos}(pos_{s}(s_{s}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,false}(true, flat1)
greater_int_{greater_int,s}(greater_int_{pos,pos}(pos_{s}(s_{s}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,s}(true, flat1)
greater_int_{greater_int,true}(greater_int_{pos,pos}(pos_{s}(s_{s}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,true}(true, flat1)
greater_int_{greater_int,greater_int}(greater_int_{pos,pos}(pos_{s}(s_{true}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,greater_int}(true, flat1)
greater_int_{greater_int,pos}(greater_int_{pos,pos}(pos_{s}(s_{true}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,pos}(true, flat1)
greater_int_{greater_int,0}(greater_int_{pos,pos}(pos_{s}(s_{true}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,0}(true, flat1)
greater_int_{greater_int,false}(greater_int_{pos,pos}(pos_{s}(s_{true}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,false}(true, flat1)
greater_int_{greater_int,s}(greater_int_{pos,pos}(pos_{s}(s_{true}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,s}(true, flat1)
greater_int_{greater_int,true}(greater_int_{pos,pos}(pos_{s}(s_{true}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,true}(true, flat1)
greater_int_{greater_int,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{greater_int}(_x0)), pos_{0}(0))) → greater_int_{greater_int,true}(flat0, true)
greater_int_{greater_int,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{pos}(_x0)), pos_{0}(0))) → greater_int_{greater_int,true}(flat0, true)
greater_int_{greater_int,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{0}(_x0)), pos_{0}(0))) → greater_int_{greater_int,true}(flat0, true)
greater_int_{greater_int,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{false}(_x0)), pos_{0}(0))) → greater_int_{greater_int,true}(flat0, true)
greater_int_{greater_int,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{s}(_x0)), pos_{0}(0))) → greater_int_{greater_int,true}(flat0, true)
greater_int_{greater_int,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{true}(_x0)), pos_{0}(0))) → greater_int_{greater_int,true}(flat0, true)
greater_int_{pos,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{greater_int}(_x0)), pos_{0}(0))) → greater_int_{pos,true}(flat0, true)
greater_int_{pos,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{pos}(_x0)), pos_{0}(0))) → greater_int_{pos,true}(flat0, true)
greater_int_{pos,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{0}(_x0)), pos_{0}(0))) → greater_int_{pos,true}(flat0, true)
greater_int_{pos,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{false}(_x0)), pos_{0}(0))) → greater_int_{pos,true}(flat0, true)
greater_int_{pos,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{s}(_x0)), pos_{0}(0))) → greater_int_{pos,true}(flat0, true)
greater_int_{pos,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{true}(_x0)), pos_{0}(0))) → greater_int_{pos,true}(flat0, true)
greater_int_{0,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{greater_int}(_x0)), pos_{0}(0))) → greater_int_{0,true}(flat0, true)
greater_int_{0,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{pos}(_x0)), pos_{0}(0))) → greater_int_{0,true}(flat0, true)
greater_int_{0,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{0}(_x0)), pos_{0}(0))) → greater_int_{0,true}(flat0, true)
greater_int_{0,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{false}(_x0)), pos_{0}(0))) → greater_int_{0,true}(flat0, true)
greater_int_{0,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{s}(_x0)), pos_{0}(0))) → greater_int_{0,true}(flat0, true)
greater_int_{0,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{true}(_x0)), pos_{0}(0))) → greater_int_{0,true}(flat0, true)
greater_int_{false,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{greater_int}(_x0)), pos_{0}(0))) → greater_int_{false,true}(flat0, true)
greater_int_{false,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{pos}(_x0)), pos_{0}(0))) → greater_int_{false,true}(flat0, true)
greater_int_{false,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{0}(_x0)), pos_{0}(0))) → greater_int_{false,true}(flat0, true)
greater_int_{false,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{false}(_x0)), pos_{0}(0))) → greater_int_{false,true}(flat0, true)
greater_int_{false,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{s}(_x0)), pos_{0}(0))) → greater_int_{false,true}(flat0, true)
greater_int_{false,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{true}(_x0)), pos_{0}(0))) → greater_int_{false,true}(flat0, true)
greater_int_{s,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{greater_int}(_x0)), pos_{0}(0))) → greater_int_{s,true}(flat0, true)
greater_int_{s,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{pos}(_x0)), pos_{0}(0))) → greater_int_{s,true}(flat0, true)
greater_int_{s,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{0}(_x0)), pos_{0}(0))) → greater_int_{s,true}(flat0, true)
greater_int_{s,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{false}(_x0)), pos_{0}(0))) → greater_int_{s,true}(flat0, true)
greater_int_{s,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{s}(_x0)), pos_{0}(0))) → greater_int_{s,true}(flat0, true)
greater_int_{s,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{true}(_x0)), pos_{0}(0))) → greater_int_{s,true}(flat0, true)
greater_int_{true,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{greater_int}(_x0)), pos_{0}(0))) → greater_int_{true,true}(flat0, true)
greater_int_{true,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{pos}(_x0)), pos_{0}(0))) → greater_int_{true,true}(flat0, true)
greater_int_{true,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{0}(_x0)), pos_{0}(0))) → greater_int_{true,true}(flat0, true)
greater_int_{true,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{false}(_x0)), pos_{0}(0))) → greater_int_{true,true}(flat0, true)
greater_int_{true,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{s}(_x0)), pos_{0}(0))) → greater_int_{true,true}(flat0, true)
greater_int_{true,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{true}(_x0)), pos_{0}(0))) → greater_int_{true,true}(flat0, true)
pos_{greater_int}(greater_int_{pos,pos}(pos_{s}(s_{greater_int}(_x0)), pos_{0}(0))) → pos_{true}(true)
pos_{greater_int}(greater_int_{pos,pos}(pos_{s}(s_{pos}(_x0)), pos_{0}(0))) → pos_{true}(true)
pos_{greater_int}(greater_int_{pos,pos}(pos_{s}(s_{0}(_x0)), pos_{0}(0))) → pos_{true}(true)
pos_{greater_int}(greater_int_{pos,pos}(pos_{s}(s_{false}(_x0)), pos_{0}(0))) → pos_{true}(true)
pos_{greater_int}(greater_int_{pos,pos}(pos_{s}(s_{s}(_x0)), pos_{0}(0))) → pos_{true}(true)
pos_{greater_int}(greater_int_{pos,pos}(pos_{s}(s_{true}(_x0)), pos_{0}(0))) → pos_{true}(true)
s_{greater_int}(greater_int_{pos,pos}(pos_{s}(s_{greater_int}(_x0)), pos_{0}(0))) → s_{true}(true)
s_{greater_int}(greater_int_{pos,pos}(pos_{s}(s_{pos}(_x0)), pos_{0}(0))) → s_{true}(true)
s_{greater_int}(greater_int_{pos,pos}(pos_{s}(s_{0}(_x0)), pos_{0}(0))) → s_{true}(true)
s_{greater_int}(greater_int_{pos,pos}(pos_{s}(s_{false}(_x0)), pos_{0}(0))) → s_{true}(true)
s_{greater_int}(greater_int_{pos,pos}(pos_{s}(s_{s}(_x0)), pos_{0}(0))) → s_{true}(true)
s_{greater_int}(greater_int_{pos,pos}(pos_{s}(s_{true}(_x0)), pos_{0}(0))) → s_{true}(true)
COND_F_{greater_int,pos}(greater_int_{pos,pos}(pos_{s}(s_{true}(x0)), pos_{0}(0)), pos_{s}(s_{s}(y_3))) → COND_F_{true,pos}(true, pos_{s}(s_{s}(y_3)))
↳ ITRS
↳ ITRStoQTRSProof
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Narrowing
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Instantiation
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ RootLabelingFC2Proof
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ QDPOrderProof
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Instantiation
↳ QDP
↳ Instantiation
↳ QDP
↳ Instantiation
↳ QDP
↳ Instantiation
↳ QDP
↳ Instantiation
↳ QDP
↳ Instantiation
↳ QDP
↳ QDP
COND_F_{true,pos}(true, pos_{s}(s_{s}(z0))) → F_{pos}(pos_{s}(s_{s}(z0)))
F_{pos}(pos_{s}(s_{s}(x0))) → COND_F_{greater_int,pos}(greater_int_{pos,pos}(pos_{s}(x0), pos_{s}(x0)), pos_{s}(s_{s}(x0)))
COND_F_{greater_int,pos}(greater_int_{pos,pos}(pos_{s}(s_{greater_int}(x0)), pos_{0}(0)), pos_{s}(s_{s}(y_3))) → COND_F_{true,pos}(true, pos_{s}(s_{s}(y_3)))
COND_F_{greater_int,pos}(greater_int_{pos,pos}(pos_{s}(s_{pos}(x0)), pos_{0}(0)), pos_{s}(s_{s}(y_3))) → COND_F_{true,pos}(true, pos_{s}(s_{s}(y_3)))
COND_F_{greater_int,pos}(greater_int_{pos,pos}(pos_{s}(s_{0}(x0)), pos_{0}(0)), pos_{s}(s_{s}(y_3))) → COND_F_{true,pos}(true, pos_{s}(s_{s}(y_3)))
COND_F_{greater_int,pos}(greater_int_{pos,pos}(pos_{s}(s_{false}(x0)), pos_{0}(0)), pos_{s}(s_{s}(y_3))) → COND_F_{true,pos}(true, pos_{s}(s_{s}(y_3)))
COND_F_{greater_int,pos}(greater_int_{pos,pos}(pos_{s}(s_{s}(x0)), pos_{0}(0)), pos_{s}(s_{s}(y_3))) → COND_F_{true,pos}(true, pos_{s}(s_{s}(y_3)))
COND_F_{greater_int,pos}(greater_int_{pos,pos}(pos_{s}(s_{true}(x0)), pos_{0}(0)), pos_{s}(s_{s}(y_3))) → COND_F_{true,pos}(true, pos_{s}(s_{s}(y_3)))
greater_int_{pos,pos}(pos_{s}(s_{greater_int}(x)), pos_{s}(s_{greater_int}(y))) → greater_int_{pos,pos}(pos_{greater_int}(x), pos_{greater_int}(y))
greater_int_{pos,pos}(pos_{s}(s_{greater_int}(x)), pos_{s}(s_{pos}(y))) → greater_int_{pos,pos}(pos_{greater_int}(x), pos_{pos}(y))
greater_int_{pos,pos}(pos_{s}(s_{greater_int}(x)), pos_{s}(s_{0}(y))) → greater_int_{pos,pos}(pos_{greater_int}(x), pos_{0}(y))
greater_int_{pos,pos}(pos_{s}(s_{greater_int}(x)), pos_{s}(s_{false}(y))) → greater_int_{pos,pos}(pos_{greater_int}(x), pos_{false}(y))
greater_int_{pos,pos}(pos_{s}(s_{greater_int}(x)), pos_{s}(s_{s}(y))) → greater_int_{pos,pos}(pos_{greater_int}(x), pos_{s}(y))
greater_int_{pos,pos}(pos_{s}(s_{greater_int}(x)), pos_{s}(s_{true}(y))) → greater_int_{pos,pos}(pos_{greater_int}(x), pos_{true}(y))
greater_int_{pos,pos}(pos_{s}(s_{pos}(x)), pos_{s}(s_{greater_int}(y))) → greater_int_{pos,pos}(pos_{pos}(x), pos_{greater_int}(y))
greater_int_{pos,pos}(pos_{s}(s_{pos}(x)), pos_{s}(s_{pos}(y))) → greater_int_{pos,pos}(pos_{pos}(x), pos_{pos}(y))
greater_int_{pos,pos}(pos_{s}(s_{pos}(x)), pos_{s}(s_{0}(y))) → greater_int_{pos,pos}(pos_{pos}(x), pos_{0}(y))
greater_int_{pos,pos}(pos_{s}(s_{pos}(x)), pos_{s}(s_{false}(y))) → greater_int_{pos,pos}(pos_{pos}(x), pos_{false}(y))
greater_int_{pos,pos}(pos_{s}(s_{pos}(x)), pos_{s}(s_{s}(y))) → greater_int_{pos,pos}(pos_{pos}(x), pos_{s}(y))
greater_int_{pos,pos}(pos_{s}(s_{pos}(x)), pos_{s}(s_{true}(y))) → greater_int_{pos,pos}(pos_{pos}(x), pos_{true}(y))
greater_int_{pos,pos}(pos_{s}(s_{0}(x)), pos_{s}(s_{greater_int}(y))) → greater_int_{pos,pos}(pos_{0}(x), pos_{greater_int}(y))
greater_int_{pos,pos}(pos_{s}(s_{0}(x)), pos_{s}(s_{pos}(y))) → greater_int_{pos,pos}(pos_{0}(x), pos_{pos}(y))
greater_int_{pos,pos}(pos_{s}(s_{0}(x)), pos_{s}(s_{0}(y))) → greater_int_{pos,pos}(pos_{0}(x), pos_{0}(y))
greater_int_{pos,pos}(pos_{s}(s_{0}(x)), pos_{s}(s_{false}(y))) → greater_int_{pos,pos}(pos_{0}(x), pos_{false}(y))
greater_int_{pos,pos}(pos_{s}(s_{0}(x)), pos_{s}(s_{s}(y))) → greater_int_{pos,pos}(pos_{0}(x), pos_{s}(y))
greater_int_{pos,pos}(pos_{s}(s_{0}(x)), pos_{s}(s_{true}(y))) → greater_int_{pos,pos}(pos_{0}(x), pos_{true}(y))
greater_int_{pos,pos}(pos_{s}(s_{false}(x)), pos_{s}(s_{greater_int}(y))) → greater_int_{pos,pos}(pos_{false}(x), pos_{greater_int}(y))
greater_int_{pos,pos}(pos_{s}(s_{false}(x)), pos_{s}(s_{pos}(y))) → greater_int_{pos,pos}(pos_{false}(x), pos_{pos}(y))
greater_int_{pos,pos}(pos_{s}(s_{false}(x)), pos_{s}(s_{0}(y))) → greater_int_{pos,pos}(pos_{false}(x), pos_{0}(y))
greater_int_{pos,pos}(pos_{s}(s_{false}(x)), pos_{s}(s_{false}(y))) → greater_int_{pos,pos}(pos_{false}(x), pos_{false}(y))
greater_int_{pos,pos}(pos_{s}(s_{false}(x)), pos_{s}(s_{s}(y))) → greater_int_{pos,pos}(pos_{false}(x), pos_{s}(y))
greater_int_{pos,pos}(pos_{s}(s_{false}(x)), pos_{s}(s_{true}(y))) → greater_int_{pos,pos}(pos_{false}(x), pos_{true}(y))
greater_int_{pos,pos}(pos_{s}(s_{s}(x)), pos_{s}(s_{greater_int}(y))) → greater_int_{pos,pos}(pos_{s}(x), pos_{greater_int}(y))
greater_int_{pos,pos}(pos_{s}(s_{s}(x)), pos_{s}(s_{pos}(y))) → greater_int_{pos,pos}(pos_{s}(x), pos_{pos}(y))
greater_int_{pos,pos}(pos_{s}(s_{s}(x)), pos_{s}(s_{0}(y))) → greater_int_{pos,pos}(pos_{s}(x), pos_{0}(y))
greater_int_{pos,pos}(pos_{s}(s_{s}(x)), pos_{s}(s_{false}(y))) → greater_int_{pos,pos}(pos_{s}(x), pos_{false}(y))
greater_int_{pos,pos}(pos_{s}(s_{s}(x)), pos_{s}(s_{s}(y))) → greater_int_{pos,pos}(pos_{s}(x), pos_{s}(y))
greater_int_{pos,pos}(pos_{s}(s_{s}(x)), pos_{s}(s_{true}(y))) → greater_int_{pos,pos}(pos_{s}(x), pos_{true}(y))
greater_int_{pos,pos}(pos_{s}(s_{true}(x)), pos_{s}(s_{greater_int}(y))) → greater_int_{pos,pos}(pos_{true}(x), pos_{greater_int}(y))
greater_int_{pos,pos}(pos_{s}(s_{true}(x)), pos_{s}(s_{pos}(y))) → greater_int_{pos,pos}(pos_{true}(x), pos_{pos}(y))
greater_int_{pos,pos}(pos_{s}(s_{true}(x)), pos_{s}(s_{0}(y))) → greater_int_{pos,pos}(pos_{true}(x), pos_{0}(y))
greater_int_{pos,pos}(pos_{s}(s_{true}(x)), pos_{s}(s_{false}(y))) → greater_int_{pos,pos}(pos_{true}(x), pos_{false}(y))
greater_int_{pos,pos}(pos_{s}(s_{true}(x)), pos_{s}(s_{s}(y))) → greater_int_{pos,pos}(pos_{true}(x), pos_{s}(y))
greater_int_{pos,pos}(pos_{s}(s_{true}(x)), pos_{s}(s_{true}(y))) → greater_int_{pos,pos}(pos_{true}(x), pos_{true}(y))
greater_int_{greater_int,greater_int}(greater_int_{pos,pos}(pos_{0}(0), pos_{0}(0)), flat1) → greater_int_{false,greater_int}(false, flat1)
greater_int_{greater_int,pos}(greater_int_{pos,pos}(pos_{0}(0), pos_{0}(0)), flat1) → greater_int_{false,pos}(false, flat1)
greater_int_{greater_int,0}(greater_int_{pos,pos}(pos_{0}(0), pos_{0}(0)), flat1) → greater_int_{false,0}(false, flat1)
greater_int_{greater_int,false}(greater_int_{pos,pos}(pos_{0}(0), pos_{0}(0)), flat1) → greater_int_{false,false}(false, flat1)
greater_int_{greater_int,s}(greater_int_{pos,pos}(pos_{0}(0), pos_{0}(0)), flat1) → greater_int_{false,s}(false, flat1)
greater_int_{greater_int,true}(greater_int_{pos,pos}(pos_{0}(0), pos_{0}(0)), flat1) → greater_int_{false,true}(false, flat1)
greater_int_{greater_int,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{0}(0))) → greater_int_{greater_int,false}(flat0, false)
greater_int_{pos,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{0}(0))) → greater_int_{pos,false}(flat0, false)
greater_int_{0,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{0}(0))) → greater_int_{0,false}(flat0, false)
greater_int_{false,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{0}(0))) → greater_int_{false,false}(flat0, false)
greater_int_{s,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{0}(0))) → greater_int_{s,false}(flat0, false)
greater_int_{true,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{0}(0))) → greater_int_{true,false}(flat0, false)
pos_{greater_int}(greater_int_{pos,pos}(pos_{0}(0), pos_{0}(0))) → pos_{false}(false)
s_{greater_int}(greater_int_{pos,pos}(pos_{0}(0), pos_{0}(0))) → s_{false}(false)
greater_int_{greater_int,greater_int}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{greater_int}(_x0))), flat1) → greater_int_{false,greater_int}(false, flat1)
greater_int_{greater_int,pos}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{greater_int}(_x0))), flat1) → greater_int_{false,pos}(false, flat1)
greater_int_{greater_int,0}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{greater_int}(_x0))), flat1) → greater_int_{false,0}(false, flat1)
greater_int_{greater_int,false}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{greater_int}(_x0))), flat1) → greater_int_{false,false}(false, flat1)
greater_int_{greater_int,s}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{greater_int}(_x0))), flat1) → greater_int_{false,s}(false, flat1)
greater_int_{greater_int,true}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{greater_int}(_x0))), flat1) → greater_int_{false,true}(false, flat1)
greater_int_{greater_int,greater_int}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{pos}(_x0))), flat1) → greater_int_{false,greater_int}(false, flat1)
greater_int_{greater_int,pos}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{pos}(_x0))), flat1) → greater_int_{false,pos}(false, flat1)
greater_int_{greater_int,0}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{pos}(_x0))), flat1) → greater_int_{false,0}(false, flat1)
greater_int_{greater_int,false}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{pos}(_x0))), flat1) → greater_int_{false,false}(false, flat1)
greater_int_{greater_int,s}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{pos}(_x0))), flat1) → greater_int_{false,s}(false, flat1)
greater_int_{greater_int,true}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{pos}(_x0))), flat1) → greater_int_{false,true}(false, flat1)
greater_int_{greater_int,greater_int}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{0}(_x0))), flat1) → greater_int_{false,greater_int}(false, flat1)
greater_int_{greater_int,pos}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{0}(_x0))), flat1) → greater_int_{false,pos}(false, flat1)
greater_int_{greater_int,0}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{0}(_x0))), flat1) → greater_int_{false,0}(false, flat1)
greater_int_{greater_int,false}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{0}(_x0))), flat1) → greater_int_{false,false}(false, flat1)
greater_int_{greater_int,s}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{0}(_x0))), flat1) → greater_int_{false,s}(false, flat1)
greater_int_{greater_int,true}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{0}(_x0))), flat1) → greater_int_{false,true}(false, flat1)
greater_int_{greater_int,greater_int}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{false}(_x0))), flat1) → greater_int_{false,greater_int}(false, flat1)
greater_int_{greater_int,pos}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{false}(_x0))), flat1) → greater_int_{false,pos}(false, flat1)
greater_int_{greater_int,0}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{false}(_x0))), flat1) → greater_int_{false,0}(false, flat1)
greater_int_{greater_int,false}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{false}(_x0))), flat1) → greater_int_{false,false}(false, flat1)
greater_int_{greater_int,s}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{false}(_x0))), flat1) → greater_int_{false,s}(false, flat1)
greater_int_{greater_int,true}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{false}(_x0))), flat1) → greater_int_{false,true}(false, flat1)
greater_int_{greater_int,greater_int}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{s}(_x0))), flat1) → greater_int_{false,greater_int}(false, flat1)
greater_int_{greater_int,pos}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{s}(_x0))), flat1) → greater_int_{false,pos}(false, flat1)
greater_int_{greater_int,0}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{s}(_x0))), flat1) → greater_int_{false,0}(false, flat1)
greater_int_{greater_int,false}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{s}(_x0))), flat1) → greater_int_{false,false}(false, flat1)
greater_int_{greater_int,s}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{s}(_x0))), flat1) → greater_int_{false,s}(false, flat1)
greater_int_{greater_int,true}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{s}(_x0))), flat1) → greater_int_{false,true}(false, flat1)
greater_int_{greater_int,greater_int}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{true}(_x0))), flat1) → greater_int_{false,greater_int}(false, flat1)
greater_int_{greater_int,pos}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{true}(_x0))), flat1) → greater_int_{false,pos}(false, flat1)
greater_int_{greater_int,0}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{true}(_x0))), flat1) → greater_int_{false,0}(false, flat1)
greater_int_{greater_int,false}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{true}(_x0))), flat1) → greater_int_{false,false}(false, flat1)
greater_int_{greater_int,s}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{true}(_x0))), flat1) → greater_int_{false,s}(false, flat1)
greater_int_{greater_int,true}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{true}(_x0))), flat1) → greater_int_{false,true}(false, flat1)
greater_int_{greater_int,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{greater_int}(_x0)))) → greater_int_{greater_int,false}(flat0, false)
greater_int_{greater_int,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{pos}(_x0)))) → greater_int_{greater_int,false}(flat0, false)
greater_int_{greater_int,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{0}(_x0)))) → greater_int_{greater_int,false}(flat0, false)
greater_int_{greater_int,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{false}(_x0)))) → greater_int_{greater_int,false}(flat0, false)
greater_int_{greater_int,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{s}(_x0)))) → greater_int_{greater_int,false}(flat0, false)
greater_int_{greater_int,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{true}(_x0)))) → greater_int_{greater_int,false}(flat0, false)
greater_int_{pos,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{greater_int}(_x0)))) → greater_int_{pos,false}(flat0, false)
greater_int_{pos,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{pos}(_x0)))) → greater_int_{pos,false}(flat0, false)
greater_int_{pos,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{0}(_x0)))) → greater_int_{pos,false}(flat0, false)
greater_int_{pos,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{false}(_x0)))) → greater_int_{pos,false}(flat0, false)
greater_int_{pos,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{s}(_x0)))) → greater_int_{pos,false}(flat0, false)
greater_int_{pos,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{true}(_x0)))) → greater_int_{pos,false}(flat0, false)
greater_int_{0,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{greater_int}(_x0)))) → greater_int_{0,false}(flat0, false)
greater_int_{0,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{pos}(_x0)))) → greater_int_{0,false}(flat0, false)
greater_int_{0,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{0}(_x0)))) → greater_int_{0,false}(flat0, false)
greater_int_{0,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{false}(_x0)))) → greater_int_{0,false}(flat0, false)
greater_int_{0,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{s}(_x0)))) → greater_int_{0,false}(flat0, false)
greater_int_{0,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{true}(_x0)))) → greater_int_{0,false}(flat0, false)
greater_int_{false,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{greater_int}(_x0)))) → greater_int_{false,false}(flat0, false)
greater_int_{false,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{pos}(_x0)))) → greater_int_{false,false}(flat0, false)
greater_int_{false,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{0}(_x0)))) → greater_int_{false,false}(flat0, false)
greater_int_{false,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{false}(_x0)))) → greater_int_{false,false}(flat0, false)
greater_int_{false,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{s}(_x0)))) → greater_int_{false,false}(flat0, false)
greater_int_{false,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{true}(_x0)))) → greater_int_{false,false}(flat0, false)
greater_int_{s,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{greater_int}(_x0)))) → greater_int_{s,false}(flat0, false)
greater_int_{s,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{pos}(_x0)))) → greater_int_{s,false}(flat0, false)
greater_int_{s,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{0}(_x0)))) → greater_int_{s,false}(flat0, false)
greater_int_{s,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{false}(_x0)))) → greater_int_{s,false}(flat0, false)
greater_int_{s,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{s}(_x0)))) → greater_int_{s,false}(flat0, false)
greater_int_{s,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{true}(_x0)))) → greater_int_{s,false}(flat0, false)
greater_int_{true,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{greater_int}(_x0)))) → greater_int_{true,false}(flat0, false)
greater_int_{true,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{pos}(_x0)))) → greater_int_{true,false}(flat0, false)
greater_int_{true,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{0}(_x0)))) → greater_int_{true,false}(flat0, false)
greater_int_{true,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{false}(_x0)))) → greater_int_{true,false}(flat0, false)
greater_int_{true,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{s}(_x0)))) → greater_int_{true,false}(flat0, false)
greater_int_{true,greater_int}(flat0, greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{true}(_x0)))) → greater_int_{true,false}(flat0, false)
pos_{greater_int}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{greater_int}(_x0)))) → pos_{false}(false)
pos_{greater_int}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{pos}(_x0)))) → pos_{false}(false)
pos_{greater_int}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{0}(_x0)))) → pos_{false}(false)
pos_{greater_int}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{false}(_x0)))) → pos_{false}(false)
pos_{greater_int}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{s}(_x0)))) → pos_{false}(false)
pos_{greater_int}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{true}(_x0)))) → pos_{false}(false)
s_{greater_int}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{greater_int}(_x0)))) → s_{false}(false)
s_{greater_int}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{pos}(_x0)))) → s_{false}(false)
s_{greater_int}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{0}(_x0)))) → s_{false}(false)
s_{greater_int}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{false}(_x0)))) → s_{false}(false)
s_{greater_int}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{s}(_x0)))) → s_{false}(false)
s_{greater_int}(greater_int_{pos,pos}(pos_{0}(0), pos_{s}(s_{true}(_x0)))) → s_{false}(false)
greater_int_{greater_int,greater_int}(greater_int_{pos,pos}(pos_{s}(s_{greater_int}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,greater_int}(true, flat1)
greater_int_{greater_int,pos}(greater_int_{pos,pos}(pos_{s}(s_{greater_int}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,pos}(true, flat1)
greater_int_{greater_int,0}(greater_int_{pos,pos}(pos_{s}(s_{greater_int}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,0}(true, flat1)
greater_int_{greater_int,false}(greater_int_{pos,pos}(pos_{s}(s_{greater_int}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,false}(true, flat1)
greater_int_{greater_int,s}(greater_int_{pos,pos}(pos_{s}(s_{greater_int}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,s}(true, flat1)
greater_int_{greater_int,true}(greater_int_{pos,pos}(pos_{s}(s_{greater_int}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,true}(true, flat1)
greater_int_{greater_int,greater_int}(greater_int_{pos,pos}(pos_{s}(s_{pos}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,greater_int}(true, flat1)
greater_int_{greater_int,pos}(greater_int_{pos,pos}(pos_{s}(s_{pos}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,pos}(true, flat1)
greater_int_{greater_int,0}(greater_int_{pos,pos}(pos_{s}(s_{pos}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,0}(true, flat1)
greater_int_{greater_int,false}(greater_int_{pos,pos}(pos_{s}(s_{pos}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,false}(true, flat1)
greater_int_{greater_int,s}(greater_int_{pos,pos}(pos_{s}(s_{pos}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,s}(true, flat1)
greater_int_{greater_int,true}(greater_int_{pos,pos}(pos_{s}(s_{pos}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,true}(true, flat1)
greater_int_{greater_int,greater_int}(greater_int_{pos,pos}(pos_{s}(s_{0}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,greater_int}(true, flat1)
greater_int_{greater_int,pos}(greater_int_{pos,pos}(pos_{s}(s_{0}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,pos}(true, flat1)
greater_int_{greater_int,0}(greater_int_{pos,pos}(pos_{s}(s_{0}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,0}(true, flat1)
greater_int_{greater_int,false}(greater_int_{pos,pos}(pos_{s}(s_{0}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,false}(true, flat1)
greater_int_{greater_int,s}(greater_int_{pos,pos}(pos_{s}(s_{0}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,s}(true, flat1)
greater_int_{greater_int,true}(greater_int_{pos,pos}(pos_{s}(s_{0}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,true}(true, flat1)
greater_int_{greater_int,greater_int}(greater_int_{pos,pos}(pos_{s}(s_{false}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,greater_int}(true, flat1)
greater_int_{greater_int,pos}(greater_int_{pos,pos}(pos_{s}(s_{false}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,pos}(true, flat1)
greater_int_{greater_int,0}(greater_int_{pos,pos}(pos_{s}(s_{false}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,0}(true, flat1)
greater_int_{greater_int,false}(greater_int_{pos,pos}(pos_{s}(s_{false}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,false}(true, flat1)
greater_int_{greater_int,s}(greater_int_{pos,pos}(pos_{s}(s_{false}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,s}(true, flat1)
greater_int_{greater_int,true}(greater_int_{pos,pos}(pos_{s}(s_{false}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,true}(true, flat1)
greater_int_{greater_int,greater_int}(greater_int_{pos,pos}(pos_{s}(s_{s}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,greater_int}(true, flat1)
greater_int_{greater_int,pos}(greater_int_{pos,pos}(pos_{s}(s_{s}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,pos}(true, flat1)
greater_int_{greater_int,0}(greater_int_{pos,pos}(pos_{s}(s_{s}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,0}(true, flat1)
greater_int_{greater_int,false}(greater_int_{pos,pos}(pos_{s}(s_{s}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,false}(true, flat1)
greater_int_{greater_int,s}(greater_int_{pos,pos}(pos_{s}(s_{s}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,s}(true, flat1)
greater_int_{greater_int,true}(greater_int_{pos,pos}(pos_{s}(s_{s}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,true}(true, flat1)
greater_int_{greater_int,greater_int}(greater_int_{pos,pos}(pos_{s}(s_{true}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,greater_int}(true, flat1)
greater_int_{greater_int,pos}(greater_int_{pos,pos}(pos_{s}(s_{true}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,pos}(true, flat1)
greater_int_{greater_int,0}(greater_int_{pos,pos}(pos_{s}(s_{true}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,0}(true, flat1)
greater_int_{greater_int,false}(greater_int_{pos,pos}(pos_{s}(s_{true}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,false}(true, flat1)
greater_int_{greater_int,s}(greater_int_{pos,pos}(pos_{s}(s_{true}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,s}(true, flat1)
greater_int_{greater_int,true}(greater_int_{pos,pos}(pos_{s}(s_{true}(_x0)), pos_{0}(0)), flat1) → greater_int_{true,true}(true, flat1)
greater_int_{greater_int,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{greater_int}(_x0)), pos_{0}(0))) → greater_int_{greater_int,true}(flat0, true)
greater_int_{greater_int,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{pos}(_x0)), pos_{0}(0))) → greater_int_{greater_int,true}(flat0, true)
greater_int_{greater_int,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{0}(_x0)), pos_{0}(0))) → greater_int_{greater_int,true}(flat0, true)
greater_int_{greater_int,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{false}(_x0)), pos_{0}(0))) → greater_int_{greater_int,true}(flat0, true)
greater_int_{greater_int,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{s}(_x0)), pos_{0}(0))) → greater_int_{greater_int,true}(flat0, true)
greater_int_{greater_int,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{true}(_x0)), pos_{0}(0))) → greater_int_{greater_int,true}(flat0, true)
greater_int_{pos,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{greater_int}(_x0)), pos_{0}(0))) → greater_int_{pos,true}(flat0, true)
greater_int_{pos,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{pos}(_x0)), pos_{0}(0))) → greater_int_{pos,true}(flat0, true)
greater_int_{pos,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{0}(_x0)), pos_{0}(0))) → greater_int_{pos,true}(flat0, true)
greater_int_{pos,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{false}(_x0)), pos_{0}(0))) → greater_int_{pos,true}(flat0, true)
greater_int_{pos,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{s}(_x0)), pos_{0}(0))) → greater_int_{pos,true}(flat0, true)
greater_int_{pos,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{true}(_x0)), pos_{0}(0))) → greater_int_{pos,true}(flat0, true)
greater_int_{0,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{greater_int}(_x0)), pos_{0}(0))) → greater_int_{0,true}(flat0, true)
greater_int_{0,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{pos}(_x0)), pos_{0}(0))) → greater_int_{0,true}(flat0, true)
greater_int_{0,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{0}(_x0)), pos_{0}(0))) → greater_int_{0,true}(flat0, true)
greater_int_{0,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{false}(_x0)), pos_{0}(0))) → greater_int_{0,true}(flat0, true)
greater_int_{0,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{s}(_x0)), pos_{0}(0))) → greater_int_{0,true}(flat0, true)
greater_int_{0,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{true}(_x0)), pos_{0}(0))) → greater_int_{0,true}(flat0, true)
greater_int_{false,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{greater_int}(_x0)), pos_{0}(0))) → greater_int_{false,true}(flat0, true)
greater_int_{false,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{pos}(_x0)), pos_{0}(0))) → greater_int_{false,true}(flat0, true)
greater_int_{false,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{0}(_x0)), pos_{0}(0))) → greater_int_{false,true}(flat0, true)
greater_int_{false,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{false}(_x0)), pos_{0}(0))) → greater_int_{false,true}(flat0, true)
greater_int_{false,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{s}(_x0)), pos_{0}(0))) → greater_int_{false,true}(flat0, true)
greater_int_{false,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{true}(_x0)), pos_{0}(0))) → greater_int_{false,true}(flat0, true)
greater_int_{s,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{greater_int}(_x0)), pos_{0}(0))) → greater_int_{s,true}(flat0, true)
greater_int_{s,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{pos}(_x0)), pos_{0}(0))) → greater_int_{s,true}(flat0, true)
greater_int_{s,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{0}(_x0)), pos_{0}(0))) → greater_int_{s,true}(flat0, true)
greater_int_{s,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{false}(_x0)), pos_{0}(0))) → greater_int_{s,true}(flat0, true)
greater_int_{s,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{s}(_x0)), pos_{0}(0))) → greater_int_{s,true}(flat0, true)
greater_int_{s,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{true}(_x0)), pos_{0}(0))) → greater_int_{s,true}(flat0, true)
greater_int_{true,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{greater_int}(_x0)), pos_{0}(0))) → greater_int_{true,true}(flat0, true)
greater_int_{true,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{pos}(_x0)), pos_{0}(0))) → greater_int_{true,true}(flat0, true)
greater_int_{true,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{0}(_x0)), pos_{0}(0))) → greater_int_{true,true}(flat0, true)
greater_int_{true,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{false}(_x0)), pos_{0}(0))) → greater_int_{true,true}(flat0, true)
greater_int_{true,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{s}(_x0)), pos_{0}(0))) → greater_int_{true,true}(flat0, true)
greater_int_{true,greater_int}(flat0, greater_int_{pos,pos}(pos_{s}(s_{true}(_x0)), pos_{0}(0))) → greater_int_{true,true}(flat0, true)
pos_{greater_int}(greater_int_{pos,pos}(pos_{s}(s_{greater_int}(_x0)), pos_{0}(0))) → pos_{true}(true)
pos_{greater_int}(greater_int_{pos,pos}(pos_{s}(s_{pos}(_x0)), pos_{0}(0))) → pos_{true}(true)
pos_{greater_int}(greater_int_{pos,pos}(pos_{s}(s_{0}(_x0)), pos_{0}(0))) → pos_{true}(true)
pos_{greater_int}(greater_int_{pos,pos}(pos_{s}(s_{false}(_x0)), pos_{0}(0))) → pos_{true}(true)
pos_{greater_int}(greater_int_{pos,pos}(pos_{s}(s_{s}(_x0)), pos_{0}(0))) → pos_{true}(true)
pos_{greater_int}(greater_int_{pos,pos}(pos_{s}(s_{true}(_x0)), pos_{0}(0))) → pos_{true}(true)
s_{greater_int}(greater_int_{pos,pos}(pos_{s}(s_{greater_int}(_x0)), pos_{0}(0))) → s_{true}(true)
s_{greater_int}(greater_int_{pos,pos}(pos_{s}(s_{pos}(_x0)), pos_{0}(0))) → s_{true}(true)
s_{greater_int}(greater_int_{pos,pos}(pos_{s}(s_{0}(_x0)), pos_{0}(0))) → s_{true}(true)
s_{greater_int}(greater_int_{pos,pos}(pos_{s}(s_{false}(_x0)), pos_{0}(0))) → s_{true}(true)
s_{greater_int}(greater_int_{pos,pos}(pos_{s}(s_{s}(_x0)), pos_{0}(0))) → s_{true}(true)
s_{greater_int}(greater_int_{pos,pos}(pos_{s}(s_{true}(_x0)), pos_{0}(0))) → s_{true}(true)
↳ ITRS
↳ ITRStoQTRSProof
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Narrowing
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Instantiation
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ QDP
↳ UsableRulesProof
COND_F(true, neg(s(z0))) → F(neg(s(z0)))
F(neg(s(x0))) → COND_F(greater_int(neg(x0), neg(x0)), neg(s(x0)))
greater_int(pos(0), pos(0)) → false
greater_int(neg(0), neg(0)) → false
greater_int(pos(s(x)), pos(s(y))) → greater_int(pos(x), pos(y))
greater_int(neg(s(x)), neg(s(y))) → greater_int(neg(x), neg(y))
greater_int(neg(0), neg(s(y))) → true
greater_int(neg(s(x)), neg(0)) → false
greater_int(pos(0), pos(s(y))) → false
greater_int(pos(s(x)), pos(0)) → true
greater_int(pos(0), pos(0))
greater_int(pos(0), neg(0))
greater_int(neg(0), pos(0))
greater_int(neg(0), neg(0))
greater_int(pos(0), pos(s(x0)))
greater_int(neg(0), pos(s(x0)))
greater_int(pos(0), neg(s(x0)))
greater_int(neg(0), neg(s(x0)))
greater_int(pos(s(x0)), pos(0))
greater_int(neg(s(x0)), pos(0))
greater_int(pos(s(x0)), neg(0))
greater_int(neg(s(x0)), neg(0))
greater_int(pos(s(x0)), neg(s(x1)))
greater_int(neg(s(x0)), pos(s(x1)))
greater_int(pos(s(x0)), pos(s(x1)))
greater_int(neg(s(x0)), neg(s(x1)))
↳ ITRS
↳ ITRStoQTRSProof
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Narrowing
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Instantiation
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ QDP
↳ UsableRulesProof
↳ QDP
COND_F(true, neg(s(z0))) → F(neg(s(z0)))
F(neg(s(x0))) → COND_F(greater_int(neg(x0), neg(x0)), neg(s(x0)))
greater_int(neg(0), neg(0)) → false
greater_int(neg(s(x)), neg(s(y))) → greater_int(neg(x), neg(y))
greater_int(neg(0), neg(s(y))) → true
greater_int(neg(s(x)), neg(0)) → false
greater_int(pos(0), pos(0))
greater_int(pos(0), neg(0))
greater_int(neg(0), pos(0))
greater_int(neg(0), neg(0))
greater_int(pos(0), pos(s(x0)))
greater_int(neg(0), pos(s(x0)))
greater_int(pos(0), neg(s(x0)))
greater_int(neg(0), neg(s(x0)))
greater_int(pos(s(x0)), pos(0))
greater_int(neg(s(x0)), pos(0))
greater_int(pos(s(x0)), neg(0))
greater_int(neg(s(x0)), neg(0))
greater_int(pos(s(x0)), neg(s(x1)))
greater_int(neg(s(x0)), pos(s(x1)))
greater_int(pos(s(x0)), pos(s(x1)))
greater_int(neg(s(x0)), neg(s(x1)))